Publication View

Communicating Process Architectures 2000 (2008)

Abstract
Multithreaded architectures have been developed as a way to hide latencies in memory access, communication, and long pipelines. Caches have been developed to hide latencies and reduce memory bandwidth requirements. Caches do not work well in multithreaded environments, because threads unintentionally evict each others data and instructions. To enable effective use of caches in a multithreaded environment (giving high execution speed even in the context of high memory latencies), we propose to use a cache architecture where the cache can be divided into partitions.

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.7861
Source http://www.cs.bris.ac.uk/Publications/Papers/1000520.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.37.6114, 10.1.1.130.9105, 10.1.1.35.2292, 10.1.1.34.9806, 10.1.1.18.7649, 10.1.1.30.7617, 10.1.1.54.2236, 10.1.1.44.9399, 10.1.1.45.1208