Patent · US Active

Modular distributive arithmetic logic unit

US7571300B2 · kind B2 · utility

4Cited by
2References
10Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJan 8, 2007
Grant dateAug 4, 2009
Priority date
Expiry dateFeb 1, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F15/7821
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A memory system includes a plurality of memory blocks, each having a dedicated local arithmetic logic unit (ALU). A data value having a plurality of bytes is stored such that each of the bytes is stored in a corresponding one of the memory blocks. In a read-modify-write operation, each byte of the data value is read from the corresponding memory block, and is provided to the corresponding ALU. Similarly, each byte of a modify data value is provided to a corresponding ALU on a memory data bus. Each ALU combines the read byte with the modify byte to create a write byte. Because the write bytes are all generated locally within the ALUs, long signal delay paths are avoided. Each ALU also generates two possible carry bits in parallel, and then uses the actual received carry bit to select from the two possible carry bits.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.