Address Multiplexing Or Address Bus Manipulation Patents (Class 711/211)
-
Patent number: 8572351Abstract: The memory device comprises a physical memory plane (PMP) comprising m first physical lines (RGP1i) extending along a first direction and n second physical lines (RGP2j) extending along a second direction, reception means for receiving a logical address (ADR) designating a first logical line (RG1i) and a second logical line (RG2j) of a matrix logical memory plane (PML), possessing 2p first logical lines extending along the first direction and 2q second logical lines extending along the second direction, in that m and n are each different from a power of two, m being a multiple of 2k, k being less than or equal to p, and the product of m and n being equal to the nearest integer above 2p+q, and in that it comprises means for addressing the physical memory plane (PMP) that are configured to address a first physical line and a part only of a second physical line on the basis of the content of the said logical address received and of the remainder of a Euclidean division of a part of the content of this logical adType: GrantFiled: October 12, 2010Date of Patent: October 29, 2013Assignee: STMicroelectronics (Rousset) SASInventor: Francois Tailliet
-
Patent number: 8561078Abstract: The invention provides hardware based techniques for switching processing tasks of software programs for execution on a multi-core processor. Invented techniques involve a hardware logic based controller for assigning, adaptive to program processing loads, tasks for processing by cores of a multi-core fabric as well as configuring a set of multiplexers to appropriately interconnect cores of the fabric and program task specific segments at fabric memories, to arrange efficient inter-task communication as well as transferring of activating and de-activating task memory images among the multi-core fabric. The invention thereby provides an efficient, hardware-automated runtime operating system for multi-core processors, minimizing any need to use processing capacity of the cores for traditional operating system software functions.Type: GrantFiled: November 21, 2011Date of Patent: October 15, 2013Assignee: Throughputer, Inc.Inventor: Mark Henrik Sandstrom
-
Publication number: 20130166875Abstract: In various embodiments, dedicated mask pins are eliminated by sending a data mask on address lines of the interface. A memory controller receives a request for a memory write operation from a memory client and determines the granularity of the write data from a write data mask sent by the client. Granularity, as used herein, indicates a quantity of write data to which each bit of the received write data mask applies. In an embodiment, the memory controller generates a particular write command and a particular write data mask based on the granularity of the write data. The write command generated is typically the most efficient of several write commands available, but embodiments are not so limited. The write command is transmitted on command lines of the interface, and the write data mask is transmitted on address lines of the interface.Type: ApplicationFiled: February 26, 2013Publication date: June 27, 2013Applicant: ATI TECHNOLOGIES ULCInventor: ATI Technologies ULC
-
Patent number: 8452918Abstract: A Dynamic Random Access Memory (DRAM) controller for controlling read and write operations of a DRAM includes a storage unit and a control unit. The storage unit stores a first predetermined size of data including data written into the DRAM in response to a previous partial write request, and stores the corresponding store addresses of the first predetermined size of data in the DRAM. The control unit, in response to a read request, determines whether there exists any address in the store addresses equal to a read address of the read request, and read data corresponding to the read address from the storage unit when there exists same address in the store addresses equal to the read address.Type: GrantFiled: August 12, 2010Date of Patent: May 28, 2013Assignee: Via Technologies, Inc.Inventor: Jie Ding
-
Publication number: 20130132705Abstract: A de-interleaving device for de-interleaving an input data block interleaved by storing data of an original data block including R×C? portions (C? represents any divisor of R×C) of data in a matrix of R columns×C rows in row-major order and reading the data of the original data block in column-major order includes a memory configured to store R×C portions of data, a write address generator configured to generate write addresses based on a first incremental value, a read address generator configured to generate read addresses other than other than (n×R)+1th read addresses based on the first incremental value and to generate the (n×R)+1th read addresses based on a second incremental value, and a memory interface configured to successively read data from a read address and to successively write data of an input data block to a write address.Type: ApplicationFiled: January 10, 2013Publication date: May 23, 2013Applicant: PANASONIC CORPORATIONInventor: Panasonic Corporation
-
Publication number: 20130132706Abstract: Processing of masked data using table lookups is described. A mask is applied to input data to generate masked input data. The mask and the masked input data are used in combination to locate an entry in a lookup table. The entry corresponds to a transformed version of the input data.Type: ApplicationFiled: January 10, 2013Publication date: May 23, 2013Applicant: SPANSION LLCInventor: SPANSION LLC
-
Patent number: 8447952Abstract: A method for controlling access to regions of a memory from a plurality of processes. In order to allow a plurality of processes to access the most recent data packets stored in the memory without any loss of data and without a waiting period, according to the present invention a first one of the processes controls part of an address bus using which another one of the processes accesses the memory, the first process influencing which memory region is accessed by the other process by controlling the part of the address bus.Type: GrantFiled: March 6, 2009Date of Patent: May 21, 2013Assignee: Robert Bosch GmbHInventor: Florian Hartwich
-
Patent number: 8412912Abstract: In various embodiments, dedicated mask pins are eliminated by sending a data mask on address lines of the interface. A memory controller receives a request for a memory write operation from a memory client and determines the granularity of the write data from a write data mask sent by the client. Granularity, as used herein, indicates a quantity of write data to which each bit of the received write data mask applies. In an embodiment, the memory controller generates a particular write command and a particular write data mask based on the granularity of the write data. The write command generated is typically the most efficient of several write commands available, but embodiments are not so limited. The write command is transmitted on command lines of the interface, and the write data mask is transmitted on address lines of the interface.Type: GrantFiled: May 2, 2012Date of Patent: April 2, 2013Assignee: ATI Technologies ULCInventors: Xiaoling Xu, Warren F. Kruger
-
Publication number: 20130073831Abstract: There is provided a semiconductor device having a reduced number of external terminals allocated for address input to receive access from outside, while realizing a high-speed response to an access from outside. The semiconductor device employs, in order to allow other external devices to directly access resources it possesses in its own address space, in an external interface circuit, external terminals which input a part of the address signal required for access from outside, a supplementary register which supplements the upper portion of address information that has been input from the external terminals, a mode register accessible from outside, and an address control circuit which generates an address signal to access the address space in a form based on information input from the external terminals, required supplementary information, and mode information of the mode register.Type: ApplicationFiled: September 14, 2012Publication date: March 21, 2013Inventors: Masaaki Hirano, Kunihiko Nishiyama
-
Publication number: 20130054937Abstract: Apparatuses and methods for providing data are disclosed. An example apparatus includes a plurality of memories coupled to a data bus. The memories are configured to provide data to the data bus responsive, at least in part, to a first address. The plurality of memories are further configured to provide at least a portion of the data corresponding to the first address to the data bus during a sense operation for a second address provided to the plurality of memories after the first address. Each of the plurality of memories provides data to the data bus corresponding to the first address at different times. Moreover, a plurality of memories may be configured to provide at least 2N bits of data to the data bus responsive, at least in part, to an address, each of the plurality of memories configured to provide N bits of data to the data bus at different times.Type: ApplicationFiled: August 26, 2011Publication date: February 28, 2013Applicant: Micron Technology, Inc.Inventors: Yi Chen, Yihua Zhang, Keith E. Winters
-
Patent number: 8385061Abstract: The present invention is a system for implementing a meta-disk aggregation model for storage controllers. The system includes a storage controller configured for communicatively coupling with a server. The system further includes a meta-disk drive group having a plurality of disk drives, the meta-disk drive group configured for being communicatively coupled with the storage controller, each of the plurality of disk drives including a drive interface connector. Additionally, each drive interface connector of the plurality of disk drives of the meta-disk drive group is configured for being communicatively coupled to each of the remaining drive interface connectors of the plurality of disk drives, thereby allowing the plurality of disk drives to communicate as a single device with the storage controller.Type: GrantFiled: October 24, 2006Date of Patent: February 26, 2013Assignee: LSI CorporationInventors: Sridhar Balasubramanian, Kenneth Hass
-
Patent number: 8340090Abstract: Disclosed are, inter alia, methods, apparatus, computer-readable media, mechanisms, and means for interconnecting forwarding contexts using U-turn ports. A U-turn port typically comprises an egress port and an ingress port such that packets placed in the egress port are automatically forwarded to the ingress port. Other forwarding contexts are able to communicate packets to a next-destination forwarding context by sending these packets to the U-turn port of the next-destination forwarding context.Type: GrantFiled: March 8, 2007Date of Patent: December 25, 2012Assignee: Cisco Technology, Inc.Inventors: John H. W. Bettink, David Delano Ward, Pawan Uberoy
-
Patent number: 8275972Abstract: In various embodiments, dedicated mask pins are eliminated by sending a data mask on address lines of the interface. A memory controller receives a request for a memory write operation from a memory client and determines the granularity of the write data from a write data mask sent by the client. Granularity, as used herein, indicates a quantity of write data to which each bit of the received write data mask applies. In an embodiment, the memory controller generates a particular write command and a particular write data mask based on the granularity of the write data. The write command generated is typically the most efficient of several write commands available, but embodiments are not so limited. The write command is transmitted on command lines of the interface, and the write data mask is transmitted on address lines of the interface.Type: GrantFiled: August 23, 2006Date of Patent: September 25, 2012Assignee: ATI Technologies, Inc.Inventors: Xiaoling Xu, Warren F. Kruger
-
Patent number: 8266373Abstract: A content addressable memory (CAM) can include a CAM memory array having both a data field and a mask field. A multiplexer (MUX) can selectively load data from either a register or an external data input to one or both fields of the CAM memory array.Type: GrantFiled: November 30, 2004Date of Patent: September 11, 2012Assignee: NetLogic Microsystems, Inc.Inventor: Scott Smith
-
Publication number: 20120203957Abstract: A solid state memory-based mass storage device and a method of transferring data between a memory controller and at least one memory device of the mass storage device through optical input/output links that transmit multiplexed optical data signals between the memory device and controller.Type: ApplicationFiled: February 8, 2012Publication date: August 9, 2012Applicant: OCZ TECHNOLOGY GROUP INC.Inventor: Franz Michael Schuette
-
Publication number: 20120198177Abstract: A data processor is disclosed that definitively determines an effective address being calculated and decoded will be associated with an address range that includes a memory local to a data processor unit, and will disable a cache access based upon a comparison between a portion of a base address and a corresponding portion of an effective address input operand. Access to the local memory can be accomplished through a first port of the local memory when it is definitively determined that the effective address will be associated with an address range. Access to the local memory cannot be accomplished through the first port of the local memory when it is not definitively determined that the effective address will be associated with the address range.Type: ApplicationFiled: January 28, 2011Publication date: August 2, 2012Applicant: FREESCALE SEMICONDUCTOR, INC.Inventor: William C. Moyer
-
Publication number: 20120191943Abstract: A dynamic serialized command and address (CA) protocol with cycle-accurate matching between the PHY interface and the DFI interface is described. This CA protocol facilitates the use of a common memory-controller control logic with different CA bus configurations. With this CA protocol, CA packets for different memory operations have different formats. The size and the position of the CA packets vary relative to boundaries of DFI clock cycles, and the CA packets can extend beyond DFI clock cycle boundaries. In addition, there are at least two possible formats for a read or write memory operation. The appropriate format is selected based on the immediately preceding memory operation.Type: ApplicationFiled: August 29, 2010Publication date: July 26, 2012Applicant: RAMBUS INC.Inventor: Frederick A. Ware
-
Patent number: 8209504Abstract: When an access device accesses a nonvolatile memory device, the nonvolatile memory device or the access device detects or calculates a temperature T of the nonvolatile memory device. A temperature-adaptive control part of the nonvolatile memory device controls an access rate to a nonvolatile memory on the basis of the temperature T. Accordingly, the control part controls the rate so that the temperature T of the nonvolatile memory devices cannot exceed a limit temperature Trisk. In this manner, a nonvolatile memory system can eliminate a risk of a burn when ejecting the semiconductor memory device and can read and write data at a high speed.Type: GrantFiled: January 25, 2008Date of Patent: June 26, 2012Assignee: Panasonic CorporationInventors: Masahiro Nakanishi, Isao Kato, Masayuki Toyama, Tatsuya Adachi, Hirofumi Nakagaki, Takuji Maeda
-
Patent number: 8185718Abstract: The invention provides a code memory capable of code provision for a plurality of physical channels. In one embodiment, the code memory comprises a selecting multiplexer, a core memory module, and a code buffer. The selecting multiplexer repeatedly latches on to a plurality of addresses generated by the physical channels according to a sequence of the physical channels to generate a code memory address signal. The core memory module stores code data, and retrieves the code data according to the code memory address signal to generate a code memory data signal. The code buffer respectively retrieves a plurality of code segments requested by the physical channels from the code memory data signal according to the sequence of the physical channels, and stores the code segments.Type: GrantFiled: September 3, 2008Date of Patent: May 22, 2012Assignee: Mediatek Inc.Inventors: Chun-Nan Chen, Ping Hsuan Tsu
-
Patent number: 8180995Abstract: The present disclosure includes methods, devices, and systems for a logical address offset. One method embodiment includes detecting a memory unit formatting operation. Subsequently, in response to detecting the formatting operation, the method includes inspecting format information on the memory unit, calculating a logical address offset, and applying the offset to a host logical address.Type: GrantFiled: January 21, 2009Date of Patent: May 15, 2012Assignee: Micron Technology, Inc.Inventors: Mehdi Asnaashari, William E. Benson
-
Patent number: 8161219Abstract: Distributed command and address bus architecture for memory modules and circuit boards is described. In one embodiment, a memory module includes a plurality of connector pins disposed on an edge of a circuit board, the plurality of connector pins comprising first pins coupled to a plurality of data bus lines, second pins coupled to a plurality of command and address bus lines, wherein the second pins are disposed in a first and a second region, wherein a portion of the first pins is disposed between the first and the second regions.Type: GrantFiled: December 4, 2008Date of Patent: April 17, 2012Assignee: Qimonda AGInventors: Michael Bruennert, Peter Gregorius, Georg Braun, Andreas Gärtner, Hermann Ruckerbauer, George William Alexander, Johannes Stecker
-
Publication number: 20120042148Abstract: Methods and apparatus for termination of signal lines coupled to a number of memory devices are disclosed. One such method includes adjusting an input impedance of one or more terminals of an interface of a memory device in response to the memory device receiving a particular address. One such apparatus includes memory devices configured to selectively adjust an input impedance seen by one or more of the signal lines in response to receiving a particular address.Type: ApplicationFiled: August 13, 2010Publication date: February 16, 2012Inventor: Terry Grunzke
-
Patent number: 8095747Abstract: In an embodiment, an apparatus includes a memory controller configured to control first and second memory components. A point-to-point data bus configured to pass data between the memory controller and the memory components may include a direct connection from each memory component to the memory controller. A daisy chained address bus configured to pass commands between the memory controller and the memory components may include a direct connection from the first memory component to the memory controller and a daisy chain connection from the first memory component to the second memory component.Type: GrantFiled: September 26, 2008Date of Patent: January 10, 2012Assignee: Cypress Semiconductor CorporationInventors: Bruce Barbara, Gabriel Li, Thinh Tran, Joseph Tzou
-
Patent number: 8082417Abstract: The present invention relates to a microprocessor with reduced pin counts. The microprocessor transmits a higher bit address, a lower bit address and data via a common port so that a pin for transmitting the higher bit address is omitted. In an embodiment of the present invention, a new higher bit address latching signal is added in order to latch the higher bit address so that an original lower bit address latching signal and the higher bit address latching signal can respectively latch the lower bit address and the higher bit address.Type: GrantFiled: March 30, 2009Date of Patent: December 20, 2011Assignee: Sunplus mMedia Inc.Inventor: Jiann-Jong Tsai
-
Publication number: 20110252174Abstract: In an embodiment, a translation of a hierarchical MMIO address range to a physical MMIO address range and an identifier of a bridge in a south chip are written to a north chip. A transaction is received that comprises a hierarchical MMIO address. The hierarchical MMIO address that is within the hierarchical MMIO address range is replaced in the transaction with the identifier of the bridge and with a physical MMIO address that is within the physical MMIO address range in the south chip. The transaction is sent to the device that is connected to the bridge in the south chip. The physical MMIO address range specifies a range of physical MMIO addresses in memory in the device.Type: ApplicationFiled: April 12, 2010Publication date: October 13, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William J. Armstrong, Scott N. Dunham, David R. Engebretsen, Gregory M. Nordstrom, Steven M. Thurber, Curtis C. Wollbrink, Adalberto G. Yanes
-
Publication number: 20110225390Abstract: In one embodiment of the invention, a memory integrated circuit is provided including an address decoder to selectively access memory cells within a memory array; a mode register with bit storage circuits to store an enable bit and at least one sub-channel select bit; and control logic. The control logic is coupled to a plurality of address signal lines, the address decoder, and the mode register. In response to the enable bit and the at least one sub-channel select bit, the control logic selects one or more of the address signal lines to capture independent address information to support independent sub-channel memory accesses into the memory array. The control logic couples the independent address information into the address decoder.Type: ApplicationFiled: May 24, 2011Publication date: September 15, 2011Inventors: Peter Mac Williams, James Akiyama, Douglas Gabel
-
Patent number: 7996620Abstract: A cache memory high performance pseudo dynamic address compare path divides the address into two or more address segments. Each segment is separately compared in a comparator comprised of static logic elements. The output of each of these static comparators is then combined in a dynamic logic circuit to generate a dynamic late select output.Type: GrantFiled: September 5, 2007Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Yuen H. Chan, Ann H. Chen, Kenneth M. Lo, Shie-ei Wang
-
Publication number: 20110179242Abstract: A multi-stage multiplexing operation that includes combined selection and data alignment or data replication is disclosed. In a particular embodiment, a method includes performing a first stage of a multi-stage multiplexing operation. During the first stage, a first data source is selected from a first plurality of data sources. At least one of a first data alignment operation and a first data replication operation is also performed on first data from the selected first data source during the first stage.Type: ApplicationFiled: January 15, 2010Publication date: July 21, 2011Applicant: QUALCOMM INCORPORATEDInventors: Ajay Anant Ingle, Jentsung Lin, Rahul R. Toley
-
Patent number: 7917598Abstract: A method and apparatus for operating a computer data storage system is disclosed. A computer data storage system is administered by a physical server administrator. The physical server administrator administers the computer data storage system with a full administrative capability. The physical server administrator creates one or more virtual servers, each virtual server administrated by a virtual server administrator. Each virtual server administrator has a designated subset of the full administrative capability for administrating the virtual server.Type: GrantFiled: February 9, 2007Date of Patent: March 29, 2011Assignee: NetApp, Inc.Inventors: Mark Muhlestein, Gaurav Banga, Tim Thompson
-
Patent number: 7911819Abstract: A layout for simultaneously sub-accessible memory modules is disclosed. In one embodiment, a memory module includes a printed circuit board having a plurality of sectors, each sector being electrically isolated from the other sectors and having a multi-layer structure. At least one memory device is attached to each sector, the memory devices being organized into a plurality of memory ranks. A driver is attached to the printed circuit board and is operatively coupled to the memory ranks. The driver is adapted to be coupled to a memory interface of the computer system. Because the sectors are electrically-isolated from adjacent sectors, the memory ranks are either individually or simultaneously, or both individually and simultaneously accessible by the driver so that one or more memory devices on a particular sector may be accessed at one time.Type: GrantFiled: July 24, 2008Date of Patent: March 22, 2011Assignee: Micron Technology, Inc.Inventors: Terry R. Lee, Joseph M. Jeddeloh
-
Patent number: 7904839Abstract: A circuitry access system for controlling access to addressable circuit elements of an integrated circuit. The circuitry access system includes a first storage element having a first listing of unique identifiers each identifier representing one of the addressable circuit elements. A selector distinguishes a first subset of unique identifiers from the first listing. A second storage element receives and stores the first subset in an arrangement that does not include an indication of the absence of any unique identifier of the first listing that is not included in the first subset. An output of second storage element allows a user of the integrated circuit to access one or more of the addressable circuit elements corresponding to the first subset of unique identifiers. A method of controlling access to addressable circuit elements is also provided.Type: GrantFiled: December 12, 2007Date of Patent: March 8, 2011Assignee: International Business Machines CorporationInventors: John R. Goss, Paul J. Grzymkowski, Robert McMahon
-
Patent number: 7895484Abstract: A semiconductor device including a logic circuit and a test circuit is provided which comprises: a logic signal terminal that supplies a signal to the logic circuit; a latch circuit that latches a signal based on a synchronization signal from the test circuit; a first selection circuit that supplies an external signal from the logic signal terminal to one of the logic circuit and the latch circuit selectively based on a test mode signal; and a second selection circuit that supplies one of the external signal and a signal from the test circuit selectively to a memory.Type: GrantFiled: August 5, 2008Date of Patent: February 22, 2011Assignee: Fujitsu Semiconductor LimitedInventors: Hiroyuki Tanaka, Yuji Nakagawa
-
Patent number: 7890687Abstract: The invention provides a motherboard and an interface control method of a memory slot thereof. The motherboard includes a plurality of slot groups, a bus, and an interface controller. Each of the slot groups includes a first memory slot and a second memory slot connected with the bus. The first memory slot and the second memory slot form two different access addresses. The interface controller transmits a plurality of pin control signals to the corresponding slot groups to make the two access addresses of the first memory slot and the second memory slot of a using slot group of the slot groups different from the two access addresses of the first memory slot and the second memory slot of each of the other slot groups. Then, the interface controller accesses the using slot group via the bus.Type: GrantFiled: July 22, 2009Date of Patent: February 15, 2011Assignee: ASUSTeK Computer Inc.Inventors: Ming-Jen Lee, Tung-Chang Wu
-
Patent number: 7861029Abstract: A memory module having a board and a plurality of memory elements on the board which belong to different memory ranks, each memory rank being addressable via a respective selection signal. The memory module additionally includes a memory buffer having a memory rank interface coupled to the memory elements of each memory rank, and a selection signal output for the selection signal of each memory rank, the memory elements being arranged in rows on the board and the memory elements of a memory rank extending only over half of the rows.Type: GrantFiled: April 23, 2008Date of Patent: December 28, 2010Assignee: Qimonda AGInventor: Srdjan Djordjevic
-
Patent number: 7840859Abstract: Interleaving improves noise rejection in digital communication and storage systems. According a known scheme, the interleaving/deinterleaving is achieved by storing symbols in a temporary memory table of R rows×C columns in a row by row order, and reading them in a column by column order, or vice versa, so obtaining a rearranged order. Methods and devices for interleaving and deinterleaving are proposed which accomplish the same interleaving/deinterleaving operation with a reduced size of the temporary memory table. The rearrangement of the symbols according to the rearranged order is accomplished by using a table with a reduced memory size, in combination with the order with which the symbols are fetched from or stored in a further memory. The invention further relates to ICs and apparatuses for interleaving and/or deinterleaving.Type: GrantFiled: February 3, 2006Date of Patent: November 23, 2010Assignee: Koninklijke Philips Electronics N.V.Inventor: Bram Van Den Bosch
-
Publication number: 20100287334Abstract: A programmable processing device comprises a plurality of universal digital blocks (UDBs) in a UDB linear array. Each register in each UDB is associated with a plurality of memory addresses, where each memory address is from each of the different memory address spaces associated with different access mode widths of different digital peripheral functions. A digital peripheral function of an access mode width is mapped to one or more contiguous UDBs starting with a first UDB in the UDB linear array. Based on the access mode width, one of the associated memory addresses is chosen for the first UDB.Type: ApplicationFiled: May 7, 2010Publication date: November 11, 2010Inventor: Bert Sullam
-
Patent number: 7831936Abstract: A design structure for a circuitry access system for controlling access to addressable circuit elements of an integrated circuit. The circuitry access system includes a first storage element having a first listing of unique identifiers each identifier representing one of the addressable circuit elements. A selector distinguishes a first subset of unique identifiers from the first listing. A second storage element receives and stores the first subset in an arrangement that does not include an indication of the absence of any unique identifier of the first listing that is not included in the first subset. An output of second storage element allows a user of the integrated circuit to access one or more of the addressable circuit elements corresponding to the first subset of unique identifiers.Type: GrantFiled: December 19, 2007Date of Patent: November 9, 2010Assignee: International Business Machines CorporationInventors: John R. Goss, Paul J. Grzymkowski, Robert McMahon
-
Publication number: 20100262750Abstract: A prefetch device and method are disclosed that determines from which addresses to speculatively fetch data based on information collected regarding previous cache-miss addresses. A historical record showing a propensity to experience cache-misses at a particular address-offset from a prior cache-miss address within a region of memory provides an indication that data needed by future instructions has an increased likelihood to be located at a similar offset from a current cache-miss address. The prefetch device disclosed herein maintains a record of the relationship between a cache-miss address and subsequent cache-miss addresses for the most recent sixty-four unique data manipulation instructions that resulted in a cache-miss. The record includes a weighted confidence value indicative of how many cache-misses previously occurred at each of a selection of offsets from a particular cache-miss address.Type: ApplicationFiled: April 13, 2009Publication date: October 14, 2010Applicant: Advanced Micro Devices, Inc.Inventors: Mahadev S. Deshpande, Ronny L. Arnold, Josef A. Dvorak, Paul L. Rogers
-
Patent number: 7805561Abstract: A single instruction, multiple data (“SIMD”) computer system includes a central control unit coupled to 256 processing elements (“PEs”) and to 32 static random access memory (“SRAM”) devices. Each group of eight PEs can access respective groups of eight columns in a respective SRAM device. Each PE includes a local column address register that can be loaded through a data bus of the respective PE. A local column address stored in the local column address register is applied to an AND gate, which selects either the local column address or a column address applied to the AND gate by the central control unit. As a result, the central control unit can globally access the SRAM device, or a specific one of the eight columns that can be accessed by each PE can be selected locally by the PE.Type: GrantFiled: January 16, 2009Date of Patent: September 28, 2010Assignee: Micron Technology, Inc.Inventor: Jon Skull
-
Patent number: 7788420Abstract: A plurality of modes is provided for communicating between a host system and a peripheral storage system controller. A first communication mode may be selected from the plurality of communication modes based on a bit length required to communicate a physical address. During runtime, a switch from the first communication mode to a second communication mode may be performed in order to improve the efficiency of processing address requests at the storage system controller.Type: GrantFiled: September 22, 2005Date of Patent: August 31, 2010Assignee: LSI CorporationInventors: Parag R. Maharana, Senthil M. Thangaraj, Gerald E. Smith
-
Publication number: 20100205345Abstract: A microcontroller has a data memory divided into a plurality of memory banks, an address multiplexer for providing an address to the data memory, an instruction register providing a first partial address to a first input of the address multiplexer, a bank select register which is not mapped to the data memory for providing a second partial address to a the first input of the address multiplexer, and a plurality of special function registers mapped to the data memory, wherein the plurality of special function registers comprises an indirect access register coupled with a second input of the address multiplexer, and wherein the data memory comprises more than one memory bank of the plurality of memory banks that form a block of linear data memory to which no special function registers are mapped.Type: ApplicationFiled: February 8, 2010Publication date: August 12, 2010Inventors: Zeke R. Lundstrum, Vivien Delport, Sean Steedman, Joseph Julicher
-
Patent number: 7773589Abstract: There is provided architecture of a storage system, which has high scalability, low performance ununiformity, and strong fault tolerance, and a control method thereof. The storage system is connected to a host computer. The storage system has four or more nodes. Each node has a host interface unit which is connected to the host computer to communicate with the host computer, and a switch which communicates with the host interface unit. The switch is connected to the switches of other four or less nodes to communicate with the switches of other nodes, such that the nodes are connected to one another in a two-dimensional lattice shape.Type: GrantFiled: May 18, 2005Date of Patent: August 10, 2010Assignee: Hitachi, Ltd.Inventor: Kentaro Shimada
-
Patent number: 7774573Abstract: The present invention relates to a memory device comprising a memory (EM) having at least two predetermined register memory sections addressable by respective address ranges AS1-ASz) and at least one access port (P1-PZ) for providing access to said memory (EM). Furthermore, access control means (A) are provided for addressing said memory (EM) so as to operate said register memory sections as shift registers and to map shift register accesses of the at least one access port (P1 to PZ) to predetermined addresses in the global address space of the memory (EM). In this way, it is possible to combine a plurality of FIFO memories in a single addressable memory device. This implementation is favourable in view of power consumption and area. Furthermore, by introducing a buffer memory, a multi-port memory device can be replaced by a single-port memory device of the same capacity. This advanced implementation also provides a reduced cycle and access time.Type: GrantFiled: June 30, 2004Date of Patent: August 10, 2010Assignee: ST-Ericsson SAInventors: Sergei Sawitzki, Cornelis Hermanus Van Berkel
-
Publication number: 20100191893Abstract: A method and system for accessing a single port multi-way cache includes an address multiplexer that simultaneously addresses a set of data and a set of program instructions in the multi-way cache. Duplicate output way multiplexers respectively select data and program instructions read from the cache responsive to the address multiplexer.Type: ApplicationFiled: April 14, 2010Publication date: July 29, 2010Applicant: Infineon Technologies AGInventor: Klaus Oberlaender
-
Publication number: 20100174866Abstract: A memory device (11) includes a semiconductor memory (11c) and a controller (11a). The semiconductor memory (11c) includes a first storage area (11c1) and a second storage area (11c2). The controller (11a) controls the semiconductor m (11c). The memory device (11) is capable of having a first state which is accessible to the first storage area (11c1) and a sec state in which data is readable from the second storage area (11c2). The controller (11a) is configured to recognize a first command, a second command, and a third command. The first command transfers the memory device (11) to the first state after the memory device is turned on. The second command transfers the memory device (11) from the first state to the second state. The third command transfers the memory device (11) to the second state without passing through the first state after the memory device is turned on.Type: ApplicationFiled: June 19, 2008Publication date: July 8, 2010Applicant: Kabushiki Kaisha ToshibaInventors: Akihisa Fujimoto, Hiroyuki Sakamoto
-
Publication number: 20100125716Abstract: A resistance variable memory device includes a resistance variable memory cell array, a data register that prefetches read data of the resistance variable memory cell array, a data output unit that receives the prefetched read data from the data register and outputs the received data, and a page mode setting unit that sets one of a first page mode and a second page mode as a page mode.Type: ApplicationFiled: November 13, 2009Publication date: May 20, 2010Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Kwang-jin Lee, Young-kug Moon, Kwang-ho Kim
-
Patent number: 7707358Abstract: A method and system for accessing a single port multi-way cache with way dedication includes address multiplexers that simultaneously addresses a set of data and a set of program instructions in the multi-way cache. Duplicate output way multiplexers respectively select data and program instructions read from the cache responsive to the address multiplexer.Type: GrantFiled: November 20, 2006Date of Patent: April 27, 2010Assignee: Infineon Technologies AGInventor: Klaus Oberlaender
-
Patent number: 7703063Abstract: A method and data receiver apparatus implement a high speed, such as double data rate (DDR), memory read data eye stretcher. Altering the reference level is performed to increase the size of the data eye. Knowledge of the previous data state is used to adjust the reference level for the current data being latched so that the data eye is maximized.Type: GrantFiled: August 17, 2007Date of Patent: April 20, 2010Assignee: International Business Machines CorporationInventors: William Paul Hovis, Paul W. Rudrud
-
Patent number: 7698361Abstract: A method and system for offloading I/O processing from a first computer to a second computer, using RDMA-capable network interconnects, are disclosed. The method and system include a client on the first computer communicating over an RDMA connection to a server on the second computer by way of a lightweight input/output (LWIO) protocol. The protocol generally comprises a network discovery phase followed by an I/O processing phase. During the discovery phase, the client and server determine a minimal list of shared RDMA-capable providers. During the I/O processing phase, the client posts I/O requests for offloading to the second machine over a mutually-authenticated RDMA channel. The I/O model is asymmetric, with read operations being implemented using RDMA and write operations being implemented using normal sends. Read and write requests may be completed in polling mode and in interrupt mode. Buffers are managed by way of a credit mechanism.Type: GrantFiled: December 31, 2003Date of Patent: April 13, 2010Assignee: Microsoft CorporationInventors: Ahmed H. Mohamed, Anthony F. Voellm
-
Patent number: 7676537Abstract: A method in an integrated circuit for generating an address value having a contiguous address range from a first selection result and a second selection result each being an one-of-k selection result includes selecting multiple multiplication factors being power-of-two multiplication factors and the sum of the multiplication factors being equal to k; shifting the first selection result towards the most significant bit by each of the multiplication factors to generate multiple shifted input values where each shifted input value is shifted towards the most significant bit by one of the multiplication factors; adding the shifted input values and the second selection result; and generating the address value having a contiguous address range. The method can be extended to combine more than two selection results by applying the shifting and addition steps in a hierarchical manner.Type: GrantFiled: September 27, 2005Date of Patent: March 9, 2010Assignee: Micrel, Inc.Inventor: Peter Chambers