A light-weight cooperative multi-threading with hardware supported thread-management on an embedded multi-processor system

Bo-Cheng Lai*, Patrick Schaumont, Ingrid Verbauwhede

*此作品的通信作者

研究成果: Conference contribution同行評審

3 引文 斯高帕斯(Scopus)

摘要

This paper proposes a light-weight cooperative multi-threading programming model for an embedded multi-processor system. The synchronization between different threads is obtained by a test-and-set-lock. Each processor needs to acquire the lock before accessing shared resources. To reduce the overhead of software thread-management, a hardware thread-queue manager is added to maintain the stack pointer for each thread. This reduces off-chip memory accesses during context switches. The whole multi-processor system, including software stack and hardware architecture, is evaluated with a cycle-accurate simulation platform. With a data-flow-based image encoder as the driver application, the multi-processor system with hardware thread-queue manager achieves 9.5% performance speedup compared to a pure software thread-queue manager.

原文English
主出版物標題Conference Record of The Thirty-Ninth Asilomar Conference on Signals, Systems and Computers
頁面1647-1651
頁數5
DOIs
出版狀態Published - 1 12月 2005
事件39th Asilomar Conference on Signals, Systems and Computers - Pacific Grove, CA, United States
持續時間: 28 10月 20051 11月 2005

出版系列

名字Conference Record - Asilomar Conference on Signals, Systems and Computers
2005
ISSN(列印)1058-6393

Conference

Conference39th Asilomar Conference on Signals, Systems and Computers
國家/地區United States
城市Pacific Grove, CA
期間28/10/051/11/05

指紋

深入研究「A light-weight cooperative multi-threading with hardware supported thread-management on an embedded multi-processor system」主題。共同形成了獨特的指紋。

引用此