Title :
Heterogeneous Multi-processor Coherent Interconnect
Author :
Chirca, Kai ; Pierson, Matthew ; Zbiciak, Joe ; Thompson, Daniel ; Wu, Dalei ; Myilswamy, Shankar ; Griesmer, Roger ; Basavaraj, Kedar ; Huynh, T. ; Dayal, Akshit ; Junbok You ; Eyres, Pat ; Ghadiali, Yusuf ; Beck, Torsten ; Hill, Allyson ; Bhoria, Naveen
Author_Institution :
Texas Instrum., Dallas, TX, USA
Abstract :
The rapid increase in processor and memory integration onto a single die continues to place increasingly complex demands on the interconnect network. In addition to providing low latency, high speed and high bandwidth access from all processors to all shared resources, the burdens of hardware cache coherence and resource virtualization are being placed upon the interconnect as well. This paper describes a multi-core shared memory controller interconnect (MSMC) which supports up to 12 processors, 8 independent banks of IO-coherent on-chip shared RAM, an IO-coherent external memory controller, and high bandwidth IO connections to the SoC infrastructure. MSMC also provides basic IO address translation and memory protection for the on-chip shared SRAM and external memory as well as soft error protection with hardware scrubbing for the on-chip memory. MSMC formed the heart of the compute cluster for a 28-nm CMOS device including 8 Texas Instruments C66x DSP processors and 4 cache-coherent ARM A15 processors sharing 6 MB of on-chip SRAM running at 1.3 Ghz. At this speed MSMC provides all connected masters a combined read/write bandwidth of nearly 1TB/s to access a combined read/write bandwidth of 457.6 GB/s to all shared resources @ 16 mm2.
Keywords :
CMOS integrated circuits; SRAM chips; cache storage; digital signal processing chips; multiprocessor interconnection networks; resource allocation; shared memory systems; system-on-chip; virtualisation; CMOS device; IO address translation; IO-coherent external memory controller; IO-coherent on-chip shared SRAM; MSMC; SoC infrastructure; Texas Instruments C66x DSP processors; cache-coherent ARM A15 processors; hardware cache coherence; hardware scrubbing; heterogeneous multiprocessor coherent interconnect; high bandwidth access; high speed access; high-bandwidth IO connections; memory protection; multicore shared memory controller interconnect; on-chip memory; on-chip shared SRAM; processor memory integration; read-write bandwidth; resource sharing; resource virtualization; size 28 nm; soft error protection; Bandwidth; Coherence; Digital signal processing; Pipelines; Ports (Computers); Random access memory; System-on-chip; Coherence; DSP; Interconnect; Multicore; Security; Virtualization;
Conference_Titel :
High-Performance Interconnects (HOTI), 2013 IEEE 21st Annual Symposium on
Conference_Location :
San Jose, CA
DOI :
10.1109/HOTI.2013.19