Workload adaptive shared memory multicore processors with reconfigurable interconnects

Shoaib Akram, Rakesh Kumar, Deming Chen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Interconnection networks for multicore processors are designed in a generic way to serve a diversity of workloads. For multicore processors, there is a considerable opportunity to achieve an improvement in performance by implementing interconnects which adapt to different program phases and to a variety of workloads. This paper proposes one such interconnection network for medium-scale (up to 32 cores) shared memory multicore processors and the associated means at the software level to utilize it effectively. The proposed architecture uses clustering to divide the cores on the chip among many groups called clusters. Reconfigurable logic is inserted between clusters to support either isolation or different policies for communication among clusters. The experiments show that the isolation property of clusters can improve overall throughput of a multicore processor by as much as 60% for multiprogramming workloads consisting of two and four applications. The areaoverheadof the additional logic is shown to be minimal.

Original languageEnglish (US)
Title of host publication2009 IEEE 7th Symposium on Application Specific Processors, SASP 2009
Pages7-14
Number of pages8
DOIs
StatePublished - 2009
Event2009 IEEE 7th Symposium on Application Specific Processors, SASP 2009 - San Francisco, CA, United States
Duration: Jul 27 2009Jul 28 2009

Publication series

Name2009 IEEE 7th Symposium on Application Specific Processors, SASP 2009

Other

Other2009 IEEE 7th Symposium on Application Specific Processors, SASP 2009
Country/TerritoryUnited States
CitySan Francisco, CA
Period7/27/097/28/09

ASJC Scopus subject areas

  • Computer Science Applications
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'Workload adaptive shared memory multicore processors with reconfigurable interconnects'. Together they form a unique fingerprint.

Cite this