1. A 32kB 2R/1W L1 data cache in 45nm SOI technology for the POWER7TM processor
- Author
-
Otto Wagner, Juergen Pille, Jose Angel Paredes, Stefan Buettner, M. Canada, Thomas Froehnel, Rolf Sautter, David Scott Ray, Otto Torreiter, Martin Eckert, David A. Hrusecky, Dieter Wendel, and Wolfgang Penth
- Subjects
Random access memory ,Microprocessor ,Write once read many ,business.industry ,Computer science ,law ,Parallelism (grammar) ,Silicon on insulator ,Port (circuit theory) ,business ,Computer hardware ,law.invention - Abstract
Increasing demand for parallelism due to out-of-order and multi-threading computation requires fast and dense arrays with multi-port capabilities. The load-store-unit (LSU) of the POWER7™ microprocessor core has a 32kB L1 data cache composed of four 8kB blocks. In a two-cycle back-to-back operation it supports concurrently two independent read and one write operations. Organized in banks of 16 cells each, the two reads operate independently in any of these banks, including two reads within the same bank, even the same cell. A bank selected for write is blocked for any read operation. If read and write collide within the same bank, collision-control circuitry provides write-over-read priority. Each read port provides 4B from 1 of 256 locations, whereas the double-bandwidth write operation provides individual control of 8B to 128 locations.
- Published
- 2010
- Full Text
- View/download PDF