WO2009102821A3 - Methods and apparatus for two-dimensional main memory - Google Patents
Methods and apparatus for two-dimensional main memory Download PDFInfo
- Publication number
- WO2009102821A3 WO2009102821A3 PCT/US2009/033843 US2009033843W WO2009102821A3 WO 2009102821 A3 WO2009102821 A3 WO 2009102821A3 US 2009033843 W US2009033843 W US 2009033843W WO 2009102821 A3 WO2009102821 A3 WO 2009102821A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- memory
- circuit board
- printed circuit
- integrated circuits
- controller
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
-
- 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
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- 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
- G06F12/0607—Interleaved addressing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/245—Query processing
- G06F16/2455—Query execution
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F7/76—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data
- G06F7/78—Arrangements for rearranging, permuting or selecting data according to predetermined rules, independently of the content of the data for changing the order of data flow, e.g. matrix transposition or LIFO buffers; Overflow or underflow handling therefor
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
-
- 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/0207—Addressing or allocation; Relocation with multidimensional access, e.g. row/column, matrix
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7201—Logical to physical mapping or translation of blocks or pages
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7208—Multiple device management, e.g. distributing data over multiple flash devices
-
- 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
Abstract
In one embodiment of the invention, a memory module is disclosed including a printed circuit board with an edge connector; an address controller coupled to the printed circuit board; and a plurality of memory slices. Each of the plurality of memory slices of the memory module includes one or more memory integrated circuits coupled to the printed circuit board, and a slave memory controller coupled to the printed circuit board and the one or more memory integrated circuits. The slave memory controller receives memory access requests for the memory module from the address controller. The slave memory controller selectively activates one or more of the one or more memory integrated circuits in the respective memory slice in response to the address received from the address controller to read data from or write data into selected memory locations in the memory integrated circuits.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US2818308P | 2008-02-12 | 2008-02-12 | |
US61/028,183 | 2008-02-12 | ||
US12/369,733 US9251899B2 (en) | 2008-02-12 | 2009-02-11 | Methods for upgrading main memory in computer systems to two-dimensional memory modules and master memory controllers |
US12/369,733 | 2009-02-11 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009102821A2 WO2009102821A2 (en) | 2009-08-20 |
WO2009102821A3 true WO2009102821A3 (en) | 2009-12-17 |
Family
ID=40957484
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2009/033843 WO2009102821A2 (en) | 2008-02-12 | 2009-02-11 | Methods and apparatus for two-dimensional main memory |
Country Status (2)
Country | Link |
---|---|
US (4) | US9251899B2 (en) |
WO (1) | WO2009102821A2 (en) |
Families Citing this family (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080082750A1 (en) * | 2006-09-28 | 2008-04-03 | Okin Kenneth A | Methods of communicating to, memory modules in a memory channel |
US8074022B2 (en) | 2006-09-28 | 2011-12-06 | Virident Systems, Inc. | Programmable heterogeneous memory controllers for main memory with different memory modules |
WO2008040028A2 (en) * | 2006-09-28 | 2008-04-03 | Virident Systems, Inc. | Systems, methods, and apparatus with programmable memory control for heterogeneous main memory |
US8949555B1 (en) | 2007-08-30 | 2015-02-03 | Virident Systems, Inc. | Methods for sustained read and write performance with non-volatile memory |
US7761623B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US7761624B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Systems and apparatus for main memory with non-volatile type memory modules, and related technologies |
US7761625B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory with non-volatile type memory modules, and related technologies |
US9984012B2 (en) | 2006-09-28 | 2018-05-29 | Virident Systems, Llc | Read writeable randomly accessible non-volatile memory modules |
US7761626B2 (en) * | 2006-09-28 | 2010-07-20 | Virident Systems, Inc. | Methods for main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies |
US8189328B2 (en) * | 2006-10-23 | 2012-05-29 | Virident Systems, Inc. | Methods and apparatus of dual inline memory modules for flash memory |
US9921896B2 (en) | 2007-08-30 | 2018-03-20 | Virident Systems, Llc | Shutdowns and data recovery to avoid read errors weak pages in a non-volatile memory system |
US9251899B2 (en) * | 2008-02-12 | 2016-02-02 | Virident Systems, Inc. | Methods for upgrading main memory in computer systems to two-dimensional memory modules and master memory controllers |
US8417873B1 (en) | 2008-06-24 | 2013-04-09 | Virident Systems, Inc. | Random read and read/write block accessible memory |
US9513695B2 (en) | 2008-06-24 | 2016-12-06 | Virident Systems, Inc. | Methods of managing power in network computer systems |
US7894230B2 (en) * | 2009-02-24 | 2011-02-22 | Mosaid Technologies Incorporated | Stacked semiconductor devices including a master device |
DE102009022158A1 (en) * | 2009-05-20 | 2010-11-25 | Kathrein-Werke Kg | Antenna device, in particular for a mobile radio system, with several associated functional units |
WO2011094437A2 (en) | 2010-01-28 | 2011-08-04 | Hewlett-Packard Development Company, L.P. | Memory access methods and apparatus |
US8938589B2 (en) | 2010-01-28 | 2015-01-20 | Hewlett-Packard Development Company, L. P. | Interface methods and apparatus for memory devices using arbitration |
KR101090329B1 (en) * | 2010-02-25 | 2011-12-07 | 주식회사 하이닉스반도체 | Memory device, operating and controlling method of memory device |
US8713379B2 (en) | 2011-02-08 | 2014-04-29 | Diablo Technologies Inc. | System and method of interfacing co-processors and input/output devices via a main memory system |
US20120311250A1 (en) * | 2011-05-31 | 2012-12-06 | Novatek Microelectronics Corp. | Architecture and access method of heterogeneous memories |
TWI466119B (en) * | 2011-05-31 | 2014-12-21 | Novatek Microelectronics Corp | Architecture and access method of heterogeneous memories |
CN102810079A (en) * | 2011-06-03 | 2012-12-05 | 联咏科技股份有限公司 | Heterogeneous memory architecture and access method |
US9146867B2 (en) | 2011-10-31 | 2015-09-29 | Hewlett-Packard Development Company, L.P. | Methods and apparatus to access memory using runtime characteristics |
US9141296B2 (en) * | 2012-05-31 | 2015-09-22 | Sandisk Technologies Inc. | Method and host device for packing and dispatching read and write commands |
US11249652B1 (en) | 2013-01-28 | 2022-02-15 | Radian Memory Systems, Inc. | Maintenance of nonvolatile memory on host selected namespaces by a common memory controller |
US10445229B1 (en) | 2013-01-28 | 2019-10-15 | Radian Memory Systems, Inc. | Memory controller with at least one address segment defined for which data is striped across flash memory dies, with a common address offset being used to obtain physical addresses for the data in each of the dies |
US9652376B2 (en) | 2013-01-28 | 2017-05-16 | Radian Memory Systems, Inc. | Cooperative flash memory control |
US11899509B2 (en) | 2013-06-07 | 2024-02-13 | Apple Inc. | Computer housing |
US9069535B2 (en) * | 2013-06-07 | 2015-06-30 | Apple Inc. | Computer thermal system |
US20150089127A1 (en) * | 2013-09-23 | 2015-03-26 | Kuljit S. Bains | Memory broadcast command |
US9766972B2 (en) * | 2014-08-07 | 2017-09-19 | Pure Storage, Inc. | Masking defective bits in a storage array |
US9542118B1 (en) | 2014-09-09 | 2017-01-10 | Radian Memory Systems, Inc. | Expositive flash memory control |
KR102161535B1 (en) * | 2014-09-24 | 2020-10-06 | 삼성디스플레이 주식회사 | Display device and method of driving the same |
JP6331944B2 (en) * | 2014-10-07 | 2018-05-30 | 富士通株式会社 | Information processing apparatus, memory control apparatus, and information processing apparatus control method |
US10013385B2 (en) | 2014-11-13 | 2018-07-03 | Cavium, Inc. | Programmable validation of transaction requests |
US20160139806A1 (en) * | 2014-11-13 | 2016-05-19 | Cavium, Inc. | Independent Ordering Of Independent Transactions |
US9830087B2 (en) * | 2014-11-13 | 2017-11-28 | Micron Technology, Inc. | Memory wear leveling |
US10031674B2 (en) * | 2015-10-07 | 2018-07-24 | Samsung Electronics Co., Ltd. | DIMM SSD addressing performance techniques |
US10108542B2 (en) * | 2016-01-04 | 2018-10-23 | Avalanche Technology, Inc. | Serial link storage interface (SLSI) hybrid block storage |
US10073644B2 (en) | 2016-03-21 | 2018-09-11 | Toshiba Memory Corporation | Electronic apparatus including memory modules that can operate in either memory mode or storage mode |
TWI658363B (en) | 2017-10-20 | 2019-05-01 | 慧榮科技股份有限公司 | Storage device and interface chip thereof |
US10649909B2 (en) * | 2018-06-14 | 2020-05-12 | Western Digital Technologies, Inc. | Logical block addressing range collision crawler |
US10963404B2 (en) * | 2018-06-25 | 2021-03-30 | Intel Corporation | High bandwidth DIMM |
US10884958B2 (en) * | 2018-06-25 | 2021-01-05 | Intel Corporation | DIMM for a high bandwidth memory channel |
US11699471B2 (en) | 2019-09-25 | 2023-07-11 | Intel Corporation | Synchronous dynamic random access memory (SDRAM) dual in-line memory module (DIMM) having increased per data pin bandwidth |
CN112631954A (en) * | 2019-10-09 | 2021-04-09 | 联想企业解决方案(新加坡)有限公司 | Expandable dual inline memory module |
US11625352B2 (en) * | 2020-06-12 | 2023-04-11 | Advanced Micro Devices, Inc. | DRAM command streak management |
KR20220097586A (en) * | 2020-12-30 | 2022-07-08 | 삼성전자주식회사 | Memory module, main board, and server device |
US11328750B1 (en) * | 2021-01-22 | 2022-05-10 | Arm Limited | Bitcell architecture with buried ground rail |
CN115565560A (en) * | 2022-01-06 | 2023-01-03 | 澜起电子科技(上海)有限公司 | Storage device with modular design and storage system comprising same |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060026375A1 (en) * | 2004-07-30 | 2006-02-02 | Christenson Bruce A | Memory controller transaction scheduling algorithm using variable and uniform latency |
US20060248489A1 (en) * | 2005-04-27 | 2006-11-02 | Microsoft Corporation | Memory efficient array transposition via multi pass tiling |
US20070047655A1 (en) * | 2005-08-26 | 2007-03-01 | Vannerson Eric F | Transpose buffering for video processing |
US20070070669A1 (en) * | 2005-09-26 | 2007-03-29 | Rambus Inc. | Memory module including a plurality of integrated circuit memory devices and a plurality of buffer devices in a matrix topology |
US20070195613A1 (en) * | 2006-02-09 | 2007-08-23 | Rajan Suresh N | Memory module with memory stack and interface with enhanced capabilities |
US20070208697A1 (en) * | 2001-06-18 | 2007-09-06 | Pavitra Subramaniam | System and method to enable searching across multiple databases and files using a single search |
Family Cites Families (62)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4757533A (en) | 1985-09-11 | 1988-07-12 | Computer Security Corporation | Security system for microcomputers |
US5251322A (en) * | 1987-08-13 | 1993-10-05 | Digital Equipment Corporation | Method of operating a computer graphics system including asynchronously traversing its nodes |
US4845669A (en) * | 1988-04-27 | 1989-07-04 | International Business Machines Corporation | Transporsable memory architecture |
US5175833A (en) * | 1990-06-07 | 1992-12-29 | Intel Corporation | Apparatus for determining relative position of a cache memory in a cache memory array |
US5430859A (en) | 1991-07-26 | 1995-07-04 | Sundisk Corporation | Solid state memory system including plural memory chips and a serialized bus |
US5579527A (en) * | 1992-08-05 | 1996-11-26 | David Sarnoff Research Center | Apparatus for alternately activating a multiplier and a match unit |
US5404485A (en) | 1993-03-08 | 1995-04-04 | M-Systems Flash Disk Pioneers Ltd. | Flash file system |
US5530661A (en) * | 1994-10-05 | 1996-06-25 | Winnov | Data bit-slicing apparatus and method for computing convolutions |
US5710733A (en) | 1996-01-22 | 1998-01-20 | Silicon Graphics, Inc. | Processor-inclusive memory module |
US6421670B1 (en) * | 1996-04-15 | 2002-07-16 | Clive M Fourman | Computer network |
US6492719B2 (en) * | 1999-07-30 | 2002-12-10 | Hitachi, Ltd. | Semiconductor device |
US6185704B1 (en) | 1997-04-11 | 2001-02-06 | Texas Instruments Incorporated | System signaling schemes for processor and memory module |
AU1798999A (en) | 1997-12-05 | 1999-06-28 | Intel Corporation | Memory system including a memory module having a memory module controller |
US20040236877A1 (en) | 1997-12-17 | 2004-11-25 | Lee A. Burton | Switch/network adapter port incorporating shared memory resources selectively accessible by a direct execution logic element and one or more dense logic devices in a fully buffered dual in-line memory module format (FB-DIMM) |
US6064254A (en) * | 1997-12-30 | 2000-05-16 | Texas Instruments Incorporated | High speed integrated circuit interconnection having proximally located active converter |
US6970968B1 (en) | 1998-02-13 | 2005-11-29 | Intel Corporation | Memory module controller for providing an interface between a system memory controller and a plurality of memory devices on a memory module |
US6207474B1 (en) | 1998-03-09 | 2001-03-27 | Micron Technology, Inc. | Method of forming a stack of packaged memory die and resulting apparatus |
US6490579B1 (en) * | 1998-07-16 | 2002-12-03 | Perot Systems Corporation | Search engine system and method utilizing context of heterogeneous information resources |
US6564326B2 (en) | 1999-07-06 | 2003-05-13 | Walter A. Helbig, Sr. | Method and apparatus for enhancing computer system security |
US7814337B2 (en) * | 2000-01-06 | 2010-10-12 | Super Talent Electronics, Inc. | Secure flash-memory card reader with host-encrypted data on a flash-controller-mastered bus parallel to a local CPU bus carrying encrypted hashed password and user ID |
US7017002B2 (en) | 2000-01-05 | 2006-03-21 | Rambus, Inc. | System featuring a master device, a buffer device and a plurality of integrated circuit memory devices |
US7404032B2 (en) | 2000-01-05 | 2008-07-22 | Rambus Inc. | Configurable width buffered module having switch elements |
JP3955712B2 (en) | 2000-03-03 | 2007-08-08 | 株式会社ルネサステクノロジ | Semiconductor device |
US20020069252A1 (en) * | 2000-07-10 | 2002-06-06 | Songpro.Com, Inc. | Personal multimedia device and methods of use thereof |
US20020069308A1 (en) * | 2000-07-10 | 2002-06-06 | Songpro.Com, Inc. | Method and apparatus for delivering digital multimedia content |
KR20040041082A (en) * | 2000-07-24 | 2004-05-13 | 비브콤 인코포레이티드 | System and method for indexing, searching, identifying, and editing portions of electronic multimedia files |
US6785780B1 (en) | 2000-08-31 | 2004-08-31 | Micron Technology, Inc. | Distributed processor memory module and method |
JP2002132402A (en) | 2000-10-20 | 2002-05-10 | Mitsubishi Electric Corp | Load adjusting board and data processor |
US7158571B2 (en) * | 2000-12-11 | 2007-01-02 | Sony Corporation | System and method for balancing video encoding tasks between multiple processors |
US7034955B2 (en) | 2000-12-11 | 2006-04-25 | Texas Instruments Incorporated | Using a processor enhanced memory module to accelerate hardcopy image processing within existing printer controller |
EP1466326A2 (en) | 2001-01-17 | 2004-10-13 | Honeywell International Inc. | Enhanced memory module architecture |
WO2002057921A1 (en) | 2001-01-19 | 2002-07-25 | Hitachi,Ltd | Electronic circuit device |
AU2002306495A1 (en) * | 2001-02-13 | 2002-08-28 | Candera, Inc. | Storage virtualization and storage management to provide higher level storage services |
JP4722305B2 (en) | 2001-02-27 | 2011-07-13 | 富士通セミコンダクター株式会社 | Memory system |
US20020138600A1 (en) | 2001-03-26 | 2002-09-26 | International Business Machines Corporation | Method, apparatus and program for multi-machine network install using writeable media |
US20030090879A1 (en) | 2001-06-14 | 2003-05-15 | Doblar Drew G. | Dual inline memory module |
US6721195B2 (en) | 2001-07-12 | 2004-04-13 | Micron Technology, Inc. | Reversed memory module socket and motherboard incorporating same |
US6931395B2 (en) * | 2001-10-25 | 2005-08-16 | International Business Machines Corporation | Method and apparatus for optimizing queries in a logically partitioned computer system |
US6877020B1 (en) * | 2001-12-31 | 2005-04-05 | Apple Computer, Inc. | Method and apparatus for matrix transposition |
US7096377B2 (en) | 2002-03-27 | 2006-08-22 | Intel Corporation | Method and apparatus for setting timing parameters |
CA2391692C (en) * | 2002-07-15 | 2006-07-04 | Allan Williams | Computer database with adaptive storage space architecture |
GB2395808A (en) * | 2002-11-27 | 2004-06-02 | Sony Uk Ltd | Information retrieval |
GB2395807A (en) * | 2002-11-27 | 2004-06-02 | Sony Uk Ltd | Information retrieval |
KR100929143B1 (en) | 2002-12-13 | 2009-12-01 | 삼성전자주식회사 | Computer and its control method |
US6950919B2 (en) | 2003-03-26 | 2005-09-27 | Hewlett-Packard Development Company, L.P. | Computer system with operating system to dynamically adjust the main memory |
US20050251617A1 (en) | 2004-05-07 | 2005-11-10 | Sinclair Alan W | Hybrid non-volatile memory system |
US7664938B1 (en) * | 2004-01-07 | 2010-02-16 | Xambala Corporation | Semantic processor systems and methods |
US7269708B2 (en) | 2004-04-20 | 2007-09-11 | Rambus Inc. | Memory controller for non-homogenous memory system |
US7817157B2 (en) * | 2004-08-23 | 2010-10-19 | Hewlett-Packard Company, L.P. | Method and apparatus for capturing slices of video data |
US7324352B2 (en) | 2004-09-03 | 2008-01-29 | Staktek Group L.P. | High capacity thin module system and method |
US7551780B2 (en) * | 2005-08-23 | 2009-06-23 | Ricoh Co., Ltd. | System and method for using individualized mixed document |
US7613870B2 (en) | 2004-11-18 | 2009-11-03 | International Business Machines Corporation | Efficient memory usage in systems including volatile and high-density memories |
US20060195631A1 (en) | 2005-01-31 | 2006-08-31 | Ramasubramanian Rajamani | Memory buffers for merging local data from memory modules |
US7702839B2 (en) | 2005-04-12 | 2010-04-20 | Nokia Corporation | Memory interface for volatile and non-volatile memory devices |
US7562271B2 (en) * | 2005-09-26 | 2009-07-14 | Rambus Inc. | Memory system topologies including a buffer device and an integrated circuit memory device |
US7921303B2 (en) * | 2005-11-18 | 2011-04-05 | Qualcomm Incorporated | Mobile security system and method |
US7640386B2 (en) | 2006-05-24 | 2009-12-29 | International Business Machines Corporation | Systems and methods for providing memory modules with multiple hub devices |
US7550834B2 (en) | 2006-06-29 | 2009-06-23 | Sandisk Corporation | Stacked, interconnected semiconductor packages |
US8259497B2 (en) * | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
US8856464B2 (en) * | 2008-02-12 | 2014-10-07 | Virident Systems, Inc. | Systems for two-dimensional main memory including memory modules with read-writeable non-volatile memory devices |
US9251899B2 (en) * | 2008-02-12 | 2016-02-02 | Virident Systems, Inc. | Methods for upgrading main memory in computer systems to two-dimensional memory modules and master memory controllers |
US7894230B2 (en) * | 2009-02-24 | 2011-02-22 | Mosaid Technologies Incorporated | Stacked semiconductor devices including a master device |
-
2009
- 2009-02-11 US US12/369,733 patent/US9251899B2/en active Active
- 2009-02-11 WO PCT/US2009/033843 patent/WO2009102821A2/en active Application Filing
-
2013
- 2013-09-03 US US14/016,224 patent/US9093150B2/en active Active
- 2013-09-03 US US14/016,223 patent/US20140074880A1/en not_active Abandoned
-
2015
- 2015-07-27 US US14/810,346 patent/US9536609B2/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070208697A1 (en) * | 2001-06-18 | 2007-09-06 | Pavitra Subramaniam | System and method to enable searching across multiple databases and files using a single search |
US20060026375A1 (en) * | 2004-07-30 | 2006-02-02 | Christenson Bruce A | Memory controller transaction scheduling algorithm using variable and uniform latency |
US20060248489A1 (en) * | 2005-04-27 | 2006-11-02 | Microsoft Corporation | Memory efficient array transposition via multi pass tiling |
US20070047655A1 (en) * | 2005-08-26 | 2007-03-01 | Vannerson Eric F | Transpose buffering for video processing |
US20070070669A1 (en) * | 2005-09-26 | 2007-03-29 | Rambus Inc. | Memory module including a plurality of integrated circuit memory devices and a plurality of buffer devices in a matrix topology |
US20070088995A1 (en) * | 2005-09-26 | 2007-04-19 | Rambus Inc. | System including a buffered memory module |
US20070195613A1 (en) * | 2006-02-09 | 2007-08-23 | Rajan Suresh N | Memory module with memory stack and interface with enhanced capabilities |
Also Published As
Publication number | Publication date |
---|---|
US9093150B2 (en) | 2015-07-28 |
US20140071755A1 (en) | 2014-03-13 |
US20090254689A1 (en) | 2009-10-08 |
US9536609B2 (en) | 2017-01-03 |
US9251899B2 (en) | 2016-02-02 |
US20150332768A1 (en) | 2015-11-19 |
WO2009102821A2 (en) | 2009-08-20 |
US20140074880A1 (en) | 2014-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009102821A3 (en) | Methods and apparatus for two-dimensional main memory | |
WO2008039886A3 (en) | Main memory in a system with a memory controller configured to control access to non-volatile memory, and related technologies | |
WO2008039885A3 (en) | Systems, methods, and apparatus for main memory with non-volatile type memory modules, and related technologies | |
EP2393086A3 (en) | Memory module with reduced access granularity | |
EP3404660A1 (en) | System and method utilizing distributed byte-wise buffers on a memory module | |
TWI319578B (en) | Memory latch circuit, flash memory device, memory ststem, memory module and method for reading pages zero and one data of multiple pages of multiple level cell memory device | |
EP2034806A4 (en) | Circuit board device, method for connecting wiring boards, and circuit substrate module device | |
WO2013120616A3 (en) | Physical layer management (plm) in an optical distribution frame | |
WO2004008817A3 (en) | A multi-configuration processor-memory device | |
WO2007061482A3 (en) | Memory interface to bridge memory buses | |
WO2008105898A3 (en) | Reconfigurable data processing system | |
WO2008130418A3 (en) | Calibration of read/write memory access via advanced memory buffer | |
TWI316174B (en) | Heat-sink backing plate module, circuit board, and electronic apparatus having the same | |
GB0702992D0 (en) | Computer system having customizable printed circuit boards | |
US20130017735A1 (en) | Computer memory device | |
TW200643724A (en) | System for improving bandwidth among a plurality of memory controllers and method thereof | |
FR2944625B1 (en) | MEMORY CARD READER. | |
WO2007084489A3 (en) | Cooling system and method | |
WO2008121376A3 (en) | Adjustable width strobe interface | |
WO2007078552A3 (en) | Computer architecture for providing physical separation of computing processes | |
WO2015086847A3 (en) | System and method for managing wear of an electronic memory | |
EP2003567A4 (en) | Memory apparatus, its control method, its control program, memory card, circuit board, and electronic device | |
TW200746167A (en) | Memory systems capable of reducing electromagnetic interference in data lines | |
WO2006091992A3 (en) | Mobile telephone with two input devices and method for storing or saving data | |
TW200709219A (en) | Ball grid array configuration for reducing path distances |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09710972 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09710972 Country of ref document: EP Kind code of ref document: A2 |