SwePub
Sök i LIBRIS databas

  Utökad sökning

onr:"swepub:oai:DiVA.org:kth-63635"
 

Sökning: onr:"swepub:oai:DiVA.org:kth-63635" > Handling Shared Var...

Handling Shared Variable Synchronization in Multi-core Network-on-Chips with Distributed Memory

Chen, Xiaowen, (författare)
KTH, Elektroniksystem
Lu, Zhonghai, (författare)
KTH, Elektroniksystem
Jantsch, Axel, (författare)
KTH, Elektroniksystem
visa fler...
Chen, Shuming (författare)
visa färre...
KTH Skolan för informations- och kommunikationsteknik (ICT). Elektroniksystem. 
2010
Engelska.
Ingår i: Proceedings : IEEE International SOC Conference, SOCC 2010. - 978-142446683-2 ; s. 467-472
  • Konferensbidrag (refereegranskat)
Abstract Ämnesord
Stäng  
  • Parallelized shared variable applications running on multi-core Network-on-Chips(NoCs) require efficient support for synchronization, since communication is on the critical path of system performance and contended synchronization requests may cause large performance penalty. In this paper, we propose a dedicated hardware module forsynchronization management. This module is called Synchronization Handler (SH), integrated with each processor-memory node on the multi-core NoCs. It uses two physical buffers to concurrently process synchronization requests issued by the local processor and remote processors via the on-chip network. One salient feature is that the two physical buffers are dynamically allocated to form multiple virtual buffers (a virtual buffer is related to a shared synchronization variable) so as to improve the buffer utilization and alleviate the head-of-line blocking. Synthesis results suggest that the SH can run over 900 MHz in 130nm technology with small area overhead. To justify the SH-enhanced multicore NoCs, we employ synthetic workloads to evaluate synchronizationcost and buffer utilization, and run synchronization-intensive applications to investigate speedup. The results show that our approach is viable.

Ämnesord

TEKNIK OCH TEKNOLOGIER  -- Elektroteknik och elektronik (hsv//swe)
ENGINEERING AND TECHNOLOGY  -- Electrical Engineering, Electronic Engineering, Information Engineering (hsv//eng)

Nyckelord

900 MHz
Buffer utilization
Critical Paths
Dedicated hardware
Distributed Memory
Head of line blocking
Multi core
Network-on-chips
On-chip networks
Performance penalties
Process synchronization
Processor-memory
Remote processors
Salient features
Shared variables
Small area
Synchronization cost
Synthetic workloads

Publikations- och innehållstyp

kon (ämneskategori)
ref (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Hitta mer i SwePub

Av författaren/redakt...
Chen, Xiaowen
Lu, Zhonghai
Jantsch, Axel
Chen, Shuming
Om ämnet
TEKNIK OCH TEKNOLOGIER
TEKNIK OCH TEKNO ...
och Elektroteknik oc ...
Artiklar i publikationen
Proceedings : IE ...
Av lärosätet
Kungliga Tekniska Högskolan

Sök utanför SwePub

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy