Title :
Integrating SHECS-Based Critical Sections with Hardware SMP Scheduler in TLP-CMPs
Author :
Madajczak, Tomasz ; Krawczyk, Henryk
Author_Institution :
Fac. of Electron., Telecommun. & Informatics, Tech. Univ. Gdansk
Abstract :
This document presents the concept of integrating the SHECS (shared explicit cache system)-based critical sections with SMP scheduler to obtain the efficient general purpose hardware mutual exclusion facility in the TLP-CMP (thread-level parallelism-chip multiprocessing) SMP (symmetric multiprocessing) architectures. There are presented two solutions - the first integrates the SHECS-based CS with software multi-queue SMP scheduler, the second integrates the SHECS-based CS with hardware multi-queue SMP scheduler implemented as an additional functional unit within the TLP-CMP. The both propositions are implemented and simulated with using SoC (system-on-chip) such as Intelreg IXP 2800 network processor. The results of prove-of-concept simulation (obtained with the IXA SDK 4.2 Workbench simulation environment) are presented and discussed in this document
Keywords :
cache storage; microprocessor chips; multi-threading; parallel architectures; processor scheduling; queueing theory; system-on-chip; IXA SDK 4.2 Workbench simulation environment; Intel IXP 2800 network processor; SHECS-based critical sections; TLP-CMP; chip multiprocessing; hardware multiqueue SMP scheduler; hardware mutual exclusion; shared explicit cache system; software multiqueue SMP scheduler; symmetric multiprocessing architecture; system-on-chip; thread-level parallelism; Application software; CADCAM; Computer aided manufacturing; Computer architecture; Delay; Hardware; Parallel processing; Processor scheduling; Synchronization; Yarn;
Conference_Titel :
Parallel Computing in Electrical Engineering, 2006. PAR ELEC 2006. International Symposium on
Conference_Location :
Bialystok
Print_ISBN :
0-7695-2554-7
DOI :
10.1109/PARELEC.2006.45