KR100860650B1 - 전력 절감을 위한 단일화된 메모리 구성 - Google Patents
전력 절감을 위한 단일화된 메모리 구성 Download PDFInfo
- Publication number
- KR100860650B1 KR100860650B1 KR1020067012805A KR20067012805A KR100860650B1 KR 100860650 B1 KR100860650 B1 KR 100860650B1 KR 1020067012805 A KR1020067012805 A KR 1020067012805A KR 20067012805 A KR20067012805 A KR 20067012805A KR 100860650 B1 KR100860650 B1 KR 100860650B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory
- graphics
- low power
- power state
- block
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
- G06F1/325—Power saving in peripheral device
- G06F1/3275—Power saving in memory, e.g. RAM, cache
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/06—Addressing a physical block of locations, e.g. base addressing, module addressing, memory dedication
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/14—Power supply arrangements, e.g. power down, chip selection or deselection, layout of wirings or power grids, or multiple supply levels
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2330/00—Aspects of power supply; Aspects of display protection and defect management
- G09G2330/02—Details of power systems and of start or stop of display operation
- G09G2330/021—Power management, e.g. power saving
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2360/00—Aspects of the architecture of display systems
- G09G2360/12—Frame memory handling
- G09G2360/125—Frame memory handling using unified memory architecture [UMA]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/50—Reducing energy consumption in communication networks in wire-line communication networks, e.g. low power modes or reduced link rate
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- Power Engineering (AREA)
- Dram (AREA)
- Power Sources (AREA)
- Image Input (AREA)
- Memory System (AREA)
Abstract
Description
Claims (16)
- 그래픽 데이터를 저장하는 그래픽 메모리의 제1 블록을 지원하기 위해 메모리 시스템 내에서 요구되는 메모리의 양을 결정하는 단계;상기 그래픽 메모리의 제1 블록의 일부에 의해 차지되는 메모리 셀 뱅크(banks of memory cells)의 갯수 및 메모리 장치의 갯수를 최소화하는 상기 그래픽 메모리의 제1 블록을 연속적인 블록으로서 위치시킬(position) 상기 메모리 시스템 내의 어드레스 로케이션(address location)을 선택하는 단계;상기 어드레스 로케이션에서 상기 메모리 시스템 내의 상기 연속적인 블록으로서 그래픽 메모리의 제1 블록을 지원하기 위해 상기 메모리 시스템 내에서 요구되는 메모리의 상기 양을 할당하는 단계; 및상기 그래픽 메모리의 적어도 일부에 의해 상기 메모리 시스템 내의 상기 연속적인 블록으로서 차지되는 상기 메모리 시스템 내의 제2 메모리 셀 뱅크를 저전력 상태로 놓는 것을 억제하여 그래픽 데이터를 판독하기 위해 메모리 셀들이 액세스 가능하게 유지되도록 하면서, 상기 그래픽 메모리의 제1 블록의 어떠한 부분에 의해서도 차지되지 않는 상기 메모리 시스템 내의 제1 메모리 셀 뱅크를 상기 메모리 셀들이 액세스 가능하지 않게 되는 저전력 상태로 놓는 단계를 포함하는 방법.
- 제1항에 있어서, 상기 제1 및 제2 메모리 셀 뱅크들은 모두 제1 메모리 장치 내에 존재하고, 상기 제2 메모리 셀 뱅크를 저전력 상태로 놓는 것을 억제하면서 상기 제1 메모리 셀 뱅크를 저전력 상태로 놓는 단계는, 상기 제2 메모리 셀 뱅크를 저전력 상태에서 벗어나게 유지하면서 상기 제1 메모리 셀 뱅크를 저전력 상태로 놓도록 상기 제1 메모리 장치에게 신호(signaling)하는 단계를 포함하는 방법.
- 제2항에 있어서, 상기 제1 메모리 장치가 상기 제1 메모리 장치 내의 다른 메모리 셀 뱅크를 저전력 상태에서 벗어나게 유지하면서 상기 제1 메모리 장치 내의 하나의 메모리 셀 뱅크를 저전력 상태로 놓는 것을 지원하는 것을 확인하기 위해 상기 제1 메모리 장치에 문의(interrogate)하는 단계를 더 포함하는 방법.
- 제1항에 있어서, 상기 제1 메모리 셀 뱅크는 제1 메모리 장치 내에 존재하고, 상기 제2 메모리 셀 뱅크는 제2 메모리 장치 내에 존재하며, 상기 제2 메모리 셀 뱅크를 저전력 상태로 놓는 것을 억제하면서 상기 제1 메모리 셀 뱅크를 저전력 상태로 놓는 단계는, 적어도 상기 제2 메모리 셀 뱅크를 저전력 상태에서 벗어나게 유지하면서 상기 제1 메모리 장치를 저전력 상태로 놓도록 상기 제1 메모리 장치에게 신호하는 단계를 포함하는 방법.
- 제4항에 있어서, 상기 제1 및 제2 메모리 장치는 모두 제1 메모리 버스를 통해 메모리 컨트롤러에 결합되고, 적어도 상기 제2 메모리 셀 뱅크를 저전력 상태에서 벗어나게 유지하면서 상기 제1 메모리 장치를 저전력 상태로 놓는 단계는, 상기 제1 메모리 장치를 저전력 상태로 놓도록 상기 메모리 컨트롤러를 프로그래밍하는 단계를 포함하는 방법.
- 제4항에 있어서, 상기 제1 메모리 장치는 제1 메모리 버스를 통해 메모리 컨트롤러에 결합되고, 상기 제2 메모리 장치는 제2 메모리 버스를 통해 상기 메모리 컨트롤러에 결합되며, 적어도 상기 제2 메모리 셀 뱅크를 저전력 상태에서 벗어나게 유지하면서 상기 제1 메모리 장치를 저전력 상태로 놓는 단계는, 상기 제1 메모리 버스를 저전력 상태로 놓는 단계를 포함하는 방법.
- 제1항에 있어서,상기 제1 메모리 셀 뱅크가 저전력 상태에 놓여져 있는 동안에 표시 장치 상의 이미지를 리프레시하도록 상기 그래픽 메모리의 제1 블록으로부터 그래픽 데이터를 반복적으로 판독하는 단계; 및상기 제1 메모리 셀 뱅크를 저전력 상태에서 벗어나게 하는 단계를 더 포함하는 방법.
- 제7항에 있어서,상기 그래픽 메모리의 제1 블록을 할당하는 데 이용된 셋업 소프트웨어의 실행을 완료한 후 추가적인 그래픽 기능을 지원하기 위해 그래픽 메모리의 추가적인 블록을 다이나믹하게 할당할 필요성의 표시를 수신하는 단계;상기 그래픽 메모리의 추가적인 블록을 다이나믹하게 할당하는 단계;상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록이 할당해 제(deallocate)될 수 있다는 표시를 수신하는 단계; 및상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록을 할당해제하는 단계를 더 포함하는 방법.
- 제8항에 있어서,상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록이 상기 메모리 시스템 내에 존재할 때에 상기 메모리 시스템의 일부를 저전력 상태로 놓는 것이 지원되는 경우에는, 상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록의 적어도 일부에 의해 차지되는 메모리 셀 뱅크를 저전력 상태로 놓는 단계; 및상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록이 상기 메모리 시스템 내에 존재할 때에 상기 메모리 시스템의 일부를 저전력 상태로 놓는 것이 지원되지 않고 그러한 그래픽 메모리의 다이나믹하게 할당된 추가 블록이 존재하는 경우에는, 상기 메모리 시스템의 일부를 저전력 상태로 놓는 것을 억제하는 단계를 더 포함하는 방법.
- 프로세서;그래픽 컨트롤러;그래픽 메모리의 일부를 연속적인 블록으로서 저장하는 제1 메모리 셀 뱅크 및 시스템 메모리를 저장하는 제2 메모리 셀 뱅크를 구비하고, 상기 제2 메모리 셀 뱅크가 저전력 상태에 놓여져 있는 동안에 상기 그래픽 메모리의 상기 일부를 상기 연속적인 블록으로서 저장하는 상기 제1 메모리 셀 뱅크가 저전력 상태에서 벗어나게 하는 것을 지원하는 제1 메모리 장치; 및상기 프로세서 및 상기 그래픽 컨트롤러 모두에 결합되고, 제1 메모리 버스를 통해 상기 제1 메모리 장치에 결합되고, 상기 제2 메모리 셀 뱅크가 저전력 상태에 놓여 있는지 여부에 관계없이 상기 그래픽 컨트롤러에게 상기 제1 메모리 셀 뱅크로의 액세스를 제공하고, 상기 제2 메모리 셀 뱅크가 저전력 상태에 놓여 있지 않은 경우에 상기 프로세서에게 상기 제2 메모리 셀 뱅크로의 액세스를 제공하는 메모리 컨트롤러를 포함하는 장치.
- 제10항에 있어서, 시스템 메모리의 다른 부분을 저장하고, 상기 제1 메모리 버스를 통해 상기 메모리 컨트롤러에 결합되며, 상기 제2 메모리 셀 뱅크가 저전력 상태에 놓여 있는 경우에 저전력 상태로 놓여지는 제2 메모리 장치를 더 포함하는 장치.
- 제10항에 있어서,상기 메모리 컨트롤러에 결합되고 상기 제2 메모리 셀 뱅크가 저전력 상태에 놓여 있는 경우에 저전력 상태로 놓여지는 제2 메모리 버스; 및시스템 메모리의 다른 부분을 저장하고, 상기 제2 메모리 버스를 통해 상기 메모리 컨트롤러에 결합되며, 상기 제2 메모리 셀 뱅크 및 제2 메모리 버스가 저전력 상태에 놓여 있는 경우에 저전력 상태로 놓여지는 제2 메모리 장치를 더 포함하는 장치.
- 메모리 시스템을 포함하는 복수의 메모리 장치 내의 메모리 셀 뱅크들의 크기와 양을 분석하는 단계;그래픽 메모리의 블록을 연속적인 블록으로서 저장하는 하나의 뱅크를 상기 저전력 상태에 놓이게 하는 기능을 지원하는 제1 메모리 장치가 상기 메모리 시스템 내에 존재하는 경우에는, 다른 뱅크가 저전력 상태에서 벗어나 있는 동안에 상기 기능을 지원하는 상기 제1 메모리 장치 내로부터 그래픽 메모리의 블록의 적어도 일부를 상기 연속적인 블록으로서 포함하는 적어도 제1 뱅크를 선택하는 단계; 및하나의 뱅크를 상기 저전력 상태에 놓이게 하는 기능을 지원하는 상기 제1 메모리 장치가 상기 메모리 시스템 내에 존재하지 않고, 독립적으로 저전력 상태로 놓일 수 있는 그래픽 메모리의 블록의 어떤 부분도 존재하지 않는 제2 메모리 장치가 존재하는 경우에는, 다른 뱅크가 상기 저전력 상태에서 벗어나 있는 동안에 상기 기능을 지원하지 않는 상기 제2 메모리 장치 내로부터 그래픽 메모리의 블록의 적어도 일부를 상기 연속적인 블록으로서 포함하는 적어도 제2 뱅크를 선택하는 단계를 포함하는 방법.
- 메모리 장치가 그래픽 메모리의 모든 블록을 포함할 만큼 충분히 큰 경우에는 가능한 한 적은 수의 메모리의 뱅크를 차지하도록, 상기 메모리 장치 내에 위치하는 하나의 연속적으로 어드레싱 가능한 블록에 상기 메모리 장치 내의 그래픽 메모리의 모든 블록을 할당하는 단계; 및상기 메모리 장치가 그래픽 메모리의 모든 블록을 포함할 만큼 충분히 크지 않는 경우에는 상기 메모리 장치 내의 모든 메모리 뱅크를 차지하도록, 하나의 연속적으로 어드레싱 가능한 블록에 전체 메모리 장치를 채우도록, 그래픽 메모리의 블록의 일부를 할당하고, 가능한 한 적은 수의 메모리 장치를 차지하도록 메모리 시스템 내의 그래픽 메모리의 블록을 할당하는 단계를 포함하는 방법.
- 전자 시스템 내의 프로세서에 의해 실행될 때, 상기 전자 시스템으로 하여금,그래픽 데이터를 저장하는 그래픽 메모리의 제1 블록을 지원하기 위해 메모리 시스템 내에서 요구되는 메모리의 양을 결정하게 하고;상기 그래픽 메모리의 제1 블록의 일부에 의해 차지되는 메모리 셀 뱅크의 갯수 및 메모리 장치의 갯수를 최소화하는 상기 그래픽 메모리의 제1 블록을 상기 메모리 시스템 내의 연속적인 블록으로서 위치시킬 상기 메모리 시스템 내의 어드레스 로케이션을 선택하게 하고;상기 어드레스 로케이션에서 그래픽 메모리의 제1 블록을 상기 메모리 시스템 내의 연속적인 블록으로서 지원하기 위해 상기 메모리 시스템 내에서 요구되는 메모리의 양을 할당하게 하고; 및상기 그래픽 메모리의 제1 블록의 어떠한 부분에 의해서도 차지되지 않는 상기 메모리 시스템 내의 제1 메모리 셀 뱅크를 메모리 셀들이 액세스 가능하지 않게 되는 저전력 상태로 놓고, 상기 그래픽 메모리의 적어도 일부에 의해 상기 메모리 시스템 내의 연속적인 블록으로서 차지되는 상기 메모리 시스템 내의 제2 메모리 셀 뱅크를 저전력 상태로 놓는 것을 억제하게 하여, 그래픽 데이터를 판독하기 위해 상기 메모리 셀들이 액세스 가능하게 유지되도록 하는코드를 포함하는 머신 액세스 가능한 매체.
- 제15항에 있어서, 또한 상기 프로세서로 하여금,상기 제1 메모리 셀 뱅크를 저전력 상태에서 벗어나게 하고;상기 그래픽 메모리의 제1 블록의 할당을 완료한 후 추가적인 그래픽 기능을 지원하도록 그래픽 메모리의 추가적인 블록을 다이나믹하게 할당할 필요성의 표시를 수신하게 하고;상기 그래픽 메모리의 추가적인 블록을 다이나믹하게 할당하게 하고;상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록이 할당해제될 수 있다는 표시를 수신하게 하고;상기 그래픽 메모리의 다이나믹하게 할당된 추가 블록을 할당해제하게 하는 머신 액세스 가능한 매체.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/745,824 US7081897B2 (en) | 2003-12-24 | 2003-12-24 | Unified memory organization for power savings |
US10/745,824 | 2003-12-24 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20060108731A KR20060108731A (ko) | 2006-10-18 |
KR100860650B1 true KR100860650B1 (ko) | 2008-09-26 |
Family
ID=34700588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020067012805A KR100860650B1 (ko) | 2003-12-24 | 2004-12-22 | 전력 절감을 위한 단일화된 메모리 구성 |
Country Status (7)
Country | Link |
---|---|
US (1) | US7081897B2 (ko) |
EP (1) | EP1697848A2 (ko) |
JP (1) | JP4598002B2 (ko) |
KR (1) | KR100860650B1 (ko) |
CN (3) | CN1926519B (ko) |
TW (1) | TWI281610B (ko) |
WO (1) | WO2005064478A2 (ko) |
Families Citing this family (34)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7366819B2 (en) * | 2004-02-11 | 2008-04-29 | Infineon Technologies Ag | Fast unaligned cache access system and method |
US7788461B2 (en) * | 2004-04-15 | 2010-08-31 | International Business Machines Corporation | System and method for reclaiming allocated memory to reduce power in a data processing system |
JP4683384B2 (ja) * | 2004-09-22 | 2011-05-18 | 株式会社ソニー・コンピュータエンタテインメント | メモリ制御方法、グラフィックプロセッサおよび情報処理装置 |
US9384818B2 (en) * | 2005-04-21 | 2016-07-05 | Violin Memory | Memory power management |
US7565479B2 (en) * | 2005-08-04 | 2009-07-21 | Rambus Inc. | Memory with refresh cycle donation to accommodate low-retention-storage rows |
US7750912B2 (en) * | 2005-11-23 | 2010-07-06 | Advanced Micro Devices, Inc. | Integrating display controller into low power processor |
WO2007075134A2 (en) * | 2005-12-27 | 2007-07-05 | Imsys Technologies Ab | Method and system for cost-efficient, high-resolution graphics/image display system |
US20070156947A1 (en) * | 2005-12-29 | 2007-07-05 | Intel Corporation | Address translation scheme based on bank address bits for a multi-processor, single channel memory system |
US7793059B2 (en) | 2006-01-18 | 2010-09-07 | Apple Inc. | Interleaving policies for flash memory |
US20080055322A1 (en) * | 2006-08-31 | 2008-03-06 | Ryan Thomas E | Method and apparatus for optimizing data flow in a graphics co-processor |
US20080100636A1 (en) * | 2006-10-31 | 2008-05-01 | Jiin Lai | Systems and Methods for Low-Power Computer Operation |
US20080133848A1 (en) * | 2006-12-01 | 2008-06-05 | Patel Mukesh K | Embedded Memory And Multi-Media Accelerator And Method Of Operating Same |
US8102401B2 (en) * | 2007-04-25 | 2012-01-24 | Atmel Corporation | Display controller operating mode using multiple data buffers |
US8392669B1 (en) | 2008-03-24 | 2013-03-05 | Nvidia Corporation | Systems and methods for coalescing memory accesses of parallel threads |
US8086806B2 (en) * | 2008-03-24 | 2011-12-27 | Nvidia Corporation | Systems and methods for coalescing memory accesses of parallel threads |
US9865233B2 (en) * | 2008-12-30 | 2018-01-09 | Intel Corporation | Hybrid graphics display power management |
US8529346B1 (en) * | 2008-12-30 | 2013-09-10 | Lucasfilm Entertainment Company Ltd. | Allocating and managing software assets |
US8692836B2 (en) * | 2009-10-08 | 2014-04-08 | Ocz Technology Group, Inc. | Computer system and processing method utilizing graphics processing unit with ECC and non-ECC memory switching capability |
US8799553B2 (en) * | 2010-04-13 | 2014-08-05 | Apple Inc. | Memory controller mapping on-the-fly |
JP2012059152A (ja) | 2010-09-10 | 2012-03-22 | Internatl Business Mach Corp <Ibm> | データ処理を行うシステムおよびメモリを割り当てる方法 |
US20120079313A1 (en) * | 2010-09-24 | 2012-03-29 | Honeywell International Inc. | Distributed memory array supporting random access and file storage operations |
KR20130039628A (ko) * | 2011-10-12 | 2013-04-22 | 삼성전자주식회사 | 디스플레이 장치 및 디스플레이 장치의 제어 방법 |
WO2013081597A1 (en) * | 2011-11-30 | 2013-06-06 | Intel Corporation | Power saving method and apparatus for first in first out (fifo) memories |
US9311228B2 (en) | 2012-04-04 | 2016-04-12 | International Business Machines Corporation | Power reduction in server memory system |
US20130321467A1 (en) * | 2012-06-01 | 2013-12-05 | Microsoft Corporation | Using snapshots to represent slow applications |
JP2014016782A (ja) * | 2012-07-09 | 2014-01-30 | Toshiba Corp | 情報処理装置およびプログラム |
US9086882B2 (en) * | 2012-08-07 | 2015-07-21 | International Business Machines Corporation | DRAM energy use optimization using application information |
US9274839B2 (en) * | 2012-09-27 | 2016-03-01 | Intel Corporation | Techniques for dynamic physical memory partitioning |
US20140351546A1 (en) * | 2013-05-24 | 2014-11-27 | Ati Technologies Ulc | Method and apparatus for mapping a physical memory having a plurality of memory regions |
US9612648B2 (en) * | 2013-08-08 | 2017-04-04 | Qualcomm Incorporated | System and method for memory channel interleaving with selective power or performance optimization |
JP6231899B2 (ja) | 2014-02-06 | 2017-11-15 | ルネサスエレクトロニクス株式会社 | 半導体装置、プロセッサシステム、及びその制御方法 |
GB2526598B (en) * | 2014-05-29 | 2018-11-28 | Imagination Tech Ltd | Allocation of primitives to primitive blocks |
US9612651B2 (en) * | 2014-10-27 | 2017-04-04 | Futurewei Technologies, Inc. | Access based resources driven low power control and management for multi-core system on a chip |
CN107068110A (zh) * | 2017-04-24 | 2017-08-18 | 惠科股份有限公司 | 一种显示装置及其控制电路、方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5928365A (en) * | 1995-11-30 | 1999-07-27 | Kabushiki Kaisha Toshiba | Computer system using software controlled power management method with respect to the main memory according to a program's main memory utilization states |
US20020118204A1 (en) * | 1999-07-02 | 2002-08-29 | Milivoje Aleksic | System of accessing data in a graphics system and method thereof |
US20030023825A1 (en) * | 2001-07-30 | 2003-01-30 | Woo Steven C | Consolidation of allocated memory to reduce power consumption |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960706657A (ko) * | 1993-11-30 | 1996-12-09 | 토마스 씨. 토코스 | 공유 메모리 시스템에서의 병행 동작을 가능하게 하고 최대화하는 방법 및 장치(method and apparatus for providing and maximizing concurrent operations in a shared memory system) |
JPH07160585A (ja) * | 1993-12-13 | 1995-06-23 | Hitachi Ltd | 低電力データ処理装置 |
US5696917A (en) * | 1994-06-03 | 1997-12-09 | Intel Corporation | Method and apparatus for performing burst read operations in an asynchronous nonvolatile memory |
US5560022A (en) * | 1994-07-19 | 1996-09-24 | Intel Corporation | Power management coordinator system and interface |
US5740454A (en) * | 1995-12-20 | 1998-04-14 | Compaq Computer Corporation | Circuit for setting computer system bus signals to predetermined states in low power mode |
US5793385A (en) * | 1996-06-12 | 1998-08-11 | Chips And Technologies, Inc. | Address translator for a shared memory computing system |
JPH11161778A (ja) * | 1997-11-26 | 1999-06-18 | Ricoh Co Ltd | デジタル画像処理システム |
US5835435A (en) * | 1997-12-02 | 1998-11-10 | Intel Corporation | Method and apparatus for dynamically placing portions of a memory in a reduced power consumtion state |
US6192446B1 (en) * | 1998-09-03 | 2001-02-20 | Micron Technology, Inc. | Memory device with command buffer |
US6321321B1 (en) * | 1999-06-21 | 2001-11-20 | Vlsi Technology, Inc. | Set-associative cache-management method with parallel and single-set sequential reads |
JP2001101067A (ja) * | 1999-10-04 | 2001-04-13 | Nec Corp | セルフ・リフレッシュ制御装置及びプログラムを記憶した記憶媒体 |
US6600493B1 (en) * | 1999-12-29 | 2003-07-29 | Intel Corporation | Allocating memory based on memory device organization |
US6864896B2 (en) * | 2001-05-15 | 2005-03-08 | Rambus Inc. | Scalable unified memory architecture |
JP2003018428A (ja) * | 2001-07-03 | 2003-01-17 | Matsushita Electric Ind Co Ltd | 画像処理装置、画像処理方法及びこの方法を実施するためのプログラムを記憶した記録媒体 |
JP2003122335A (ja) * | 2001-10-17 | 2003-04-25 | Casio Comput Co Ltd | 表示制御装置 |
EP1408510A3 (en) * | 2002-05-17 | 2005-05-18 | Matsushita Electric Industrial Co., Ltd. | Memory control apparatus, method and program |
US7336283B2 (en) * | 2002-10-24 | 2008-02-26 | Hewlett-Packard Development Company, L.P. | Efficient hardware A-buffer using three-dimensional allocation of fragment memory |
US7007183B2 (en) * | 2002-12-09 | 2006-02-28 | International Business Machines Corporation | Power conservation by turning off power supply to unallocated resources in partitioned data processing systems |
-
2003
- 2003-12-24 US US10/745,824 patent/US7081897B2/en not_active Expired - Lifetime
-
2004
- 2004-12-22 CN CN2004800388505A patent/CN1926519B/zh not_active Expired - Fee Related
- 2004-12-22 CN CN201510809750.8A patent/CN105760309B/zh active Active
- 2004-12-22 WO PCT/US2004/043668 patent/WO2005064478A2/en not_active Application Discontinuation
- 2004-12-22 KR KR1020067012805A patent/KR100860650B1/ko active IP Right Grant
- 2004-12-22 JP JP2006547481A patent/JP4598002B2/ja active Active
- 2004-12-22 CN CN201110134209.3A patent/CN102207906B/zh active Active
- 2004-12-22 EP EP04815683A patent/EP1697848A2/en not_active Withdrawn
- 2004-12-23 TW TW093140272A patent/TWI281610B/zh active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5928365A (en) * | 1995-11-30 | 1999-07-27 | Kabushiki Kaisha Toshiba | Computer system using software controlled power management method with respect to the main memory according to a program's main memory utilization states |
US20020118204A1 (en) * | 1999-07-02 | 2002-08-29 | Milivoje Aleksic | System of accessing data in a graphics system and method thereof |
US20030023825A1 (en) * | 2001-07-30 | 2003-01-30 | Woo Steven C | Consolidation of allocated memory to reduce power consumption |
Also Published As
Publication number | Publication date |
---|---|
US7081897B2 (en) | 2006-07-25 |
CN1926519A (zh) | 2007-03-07 |
US20050140685A1 (en) | 2005-06-30 |
CN102207906B (zh) | 2017-05-24 |
JP4598002B2 (ja) | 2010-12-15 |
KR20060108731A (ko) | 2006-10-18 |
CN105760309A (zh) | 2016-07-13 |
TW200528986A (en) | 2005-09-01 |
CN102207906A (zh) | 2011-10-05 |
JP2007515733A (ja) | 2007-06-14 |
WO2005064478A2 (en) | 2005-07-14 |
CN1926519B (zh) | 2011-07-06 |
EP1697848A2 (en) | 2006-09-06 |
TWI281610B (en) | 2007-05-21 |
CN105760309B (zh) | 2019-09-17 |
WO2005064478A3 (en) | 2005-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100860650B1 (ko) | 전력 절감을 위한 단일화된 메모리 구성 | |
US9899074B2 (en) | Fine granularity refresh | |
US7590021B2 (en) | System and method to reduce dynamic RAM power consumption via the use of valid data indicators | |
US6876593B2 (en) | Method and apparatus for partial refreshing of DRAMS | |
US9881657B2 (en) | Computer system and method of memory management | |
JP7181863B2 (ja) | データ処理システム、データプロセッサ及び方法 | |
US8082437B2 (en) | Computer having flash memory and method of operating flash memory | |
US20110161569A1 (en) | Memory module and method for exchanging data in memory module | |
KR20060052225A (ko) | Dram 및 플래시 메모리를 모두 구비한 하드 디스크드라이브 | |
EP4085329A1 (en) | Memory context restore, reduction of boot time of a system on a chip by reducing double data rate memory training | |
KR20230069234A (ko) | Dram을 위한 리프레시 관리 목록 | |
KR20170055206A (ko) | 세이프 어드레스 매핑을 이용한 메모리 셀 액세스 제어 방법 | |
US7778103B2 (en) | Semiconductor memory device for independently selecting mode of memory bank and method of controlling thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20120919 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20130902 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20140829 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20150827 Year of fee payment: 8 |
|
FPAY | Annual fee payment |
Payment date: 20160831 Year of fee payment: 9 |
|
FPAY | Annual fee payment |
Payment date: 20180903 Year of fee payment: 11 |