Embedded-TM: Energy and complexity-effective hardware transactional memory for embedded multicore systems

被引:19
作者
Ferri, Cesare [1 ]
Wood, Samantha [2 ]
Moreshet, Tali [3 ]
Bahar, R. Iris [1 ]
Herlihy, Maurice [4 ]
机构
[1] Brown Univ, Div Engn, Providence, RI 02912 USA
[2] Bryn Mawr Coll, Dept Comp Sci, Bryn Mawr, PA 19010 USA
[3] Swarthmore Coll, Dept Engn, Swarthmore, PA 19081 USA
[4] Brown Univ, Dept Comp Sci, Providence, RI 02912 USA
关键词
Hardware transactional memory; Energy-efficient design; Cache design; Contention management;
D O I
10.1016/j.jpdc.2010.02.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate how transactional memory can be adapted for embedded systems. We consider energy consumption and complexity to be driving concerns in the design of these systems and therefore adapt simple hardware transactional memory (HTM) schemes in our architectural design. We propose several different cache structures and contention management schemes to support HTM and evaluate them in terms of energy, performance, and complexity. We find that ignoring energy considerations can lead to poor design choices, particularly for resource-constrained embedded platforms. We conclude that with the right balance of energy efficiency and simplicity, HTM will become an attractive choice for future embedded system designs. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:1042 / 1052
页数:11
相关论文
共 39 条
[1]  
ANANIAN CS, 2005, INT S HIGH PERF COMP
[2]  
Angiolini F, 2006, DES AUT TEST EUROPE, P1145
[3]  
[Anonymous], IEEE 4 ANN WORKSH WO
[4]  
Bahar RI, 1998, 1998 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN - PROCEEDINGS, P64, DOI 10.1109/LPE.1998.708157
[5]  
Banakar R, 2002, CODES 2002: PROCEEDINGS OF THE TENTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, P73, DOI 10.1109/CODES.2002.1003604
[6]  
BLUNDELL C, 2007, INT S COMP ARCH
[7]  
Bobba J., 2007, P 34 INT S COMP ARCH
[8]  
Cao Minh C., 2008, IISWC 08
[9]  
Cho H, 2006, DES AUT TEST EUROPE, P436
[10]  
DAMRON P, 2006, INT C ARCH SUPP PROG