Design of a Dynamic Parallel Execution Architecture for Multi-core Systems

Shiang Huang, Jer Min Jou, Cheng Hung Hsieh, Ding Yuan Lin

研究成果: Chapter


In this paper, a new dynamic Parallel Execution Architecture, DEAL, which can execute the dynamic parallel threads and handle the dynamically incorrect data access caused by parallel execution threads efficiently, is proposed. DEAL combines the concept of multi-thread speculation with the transactional memory into a new model and then threads can be efficiently executed in parallel in it. DEAL can detect incorrect parallel data access immediately and resolve them to keep data consistent among threads and ensure the threads do not violate the data dependences during parallel execution dynamically. Based on experimental results, we find that the performance of parallel applications running in DEAL can be significantly faster, 1.4 speed-ups at least, than those running in sequential, which demonstrated that the DEAL can execute parallel threads and manage data and resolve incorrect data access among them efficiently.

主出版物標題Advances in Intelligent Systems and Applications - Volume 2
主出版物子標題Proceedings of the International Computer
編輯Chang Ruay-Shiung, Peng Sheng-Lung, Lin Chia-Chen
出版狀態Published - 2013 六月 28


名字Smart Innovation, Systems and Technologies


All Science Journal Classification (ASJC) codes

  • Decision Sciences(all)
  • Computer Science(all)


Huang, S., Jou, J. M., Hsieh, C. H., & Lin, D. Y. (2013). Design of a Dynamic Parallel Execution Architecture for Multi-core Systems. 於 C. Ruay-Shiung, P. Sheng-Lung, & L. Chia-Chen (編輯), Advances in Intelligent Systems and Applications - Volume 2: Proceedings of the International Computer (頁 731-740). (Smart Innovation, Systems and Technologies; 卷 21).