发明名称 Pipelined data cache with multiple ports and processor with load/store unit selecting only load or store operations for concurrent processing
摘要 A computer system includes a processor having a cache which includes multiple ports, although a storage array included within the cache may employ fewer physical ports than the cache supports. The cache is pipelined and operates at a clock frequency higher than that employed by the remainder of a microprocessor including the cache. In one embodiment, the cache preferably operates at a clock frequency which is at least a multiple of the clock frequency at which the remainder of the microprocessor operates. The multiple is equal to the number of ports provided on the cache (or the ratio of the number of ports provided on the cache to the number of ports provided internally, if more than one port is supported internally). Accordingly, the accesses provided on each port of the cache during a clock cycle of the microprocessor clock can be sequenced into the cache pipeline prior to commencement of the subsequent clock cycle. In one particular embodiment, the load/store unit of the microprocessor is configured to select only load memory operations or only store memory operations for concurrent presentation to the data cache. Accordingly, the data cache may be performing only reads or only writes to its internal array during a clock cycle. The data cache may implement several techniques for accelerating access time based upon this feature. For example, the bit lines within the data cache array may be only balanced between accesses instead of precharging (and potentially balancing).
申请公布号 US6202139(B1) 申请公布日期 2001.03.13
申请号 US19980100291 申请日期 1998.06.19
申请人 ADVANCED MICRO DEVICES, INC. 发明人 WITT DAVID B.;PICKETT JAMES K.
分类号 G06F9/38;G06F12/08;G11C7/10;G11C8/16;(IPC1-7):G06F13/00;G06F1/04;G06F9/312;G11C11/413 主分类号 G06F9/38
代理机构 代理人
主权项
地址