Distributed Hardware-Based Microkernels: Making Heterogeneous OS Functionality A System Primitive

被引:1
作者
Agron, Jason [1 ]
Andrews, David [1 ]
机构
[1] Univ Arkansas, CSCE Dept, Fayetteville, AR 72701 USA
来源
2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010) | 2010年
关键词
Heterogeneous computing; operating systems; uniform programming model;
D O I
10.1109/FCCM.2010.15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As chips have moved from homogeneous single core systems to much more complex, heterogeneous multi-core systems, the ability to create both uniform and efficient operating system services has begun to diminish. The importance of these services suggests that these primitives should no longer be virtual, but rather physical services built into modern computing devices. In this paper we outline some of the challenges involved in building traditional OS services in heterogeneous computing systems. We present a hardware-based solution that provides basic OS primitives to heterogeneous systems that are both efficient and uniformly accessible to heterogeneous compute elements. A prototype system utilizing a hardware-based microkernel is demonstrated that allows programmers to target systems with ISA-level heterogeneity using a familiar, uniform multithreaded programming model.
引用
收藏
页码:39 / 46
页数:8
相关论文
共 33 条
  • [1] AGRON J, 2006, P 27 IEEE INT REAL T
  • [2] AMD, 2009, AMD PREL TECHN DOC
  • [3] Anderson E., THESIS
  • [4] Programming models for hybrid CPU/FPGA chips
    Andrews, D
    Niehaus, D
    Ashenden, P
    [J]. COMPUTER, 2004, 37 (01) : 118 - 120
  • [5] Achieving programming model abstractions for reconfigurable computing
    Andrews, David
    Sass, Ron
    Anderson, Erik
    Agron, Jason
    Peck, Wesley
    Stevens, Jim
    Baijot, Fabrice
    Komp, Ed
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (01) : 34 - 44
  • [6] Baumann A., 2009, 12 WORKSH HOT TOP OP
  • [7] Baumann A, 2009, SOSP'09: PROCEEDINGS OF THE TWENTY-SECOND ACM SIGOPS SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, P29
  • [8] Bellens P., 2006, P 2006 ACMIEEE C SUP, P5
  • [9] BLACK DL, 1992, PROCEEDINGS OF THE USENIX WORKSHOP ON MICRO-KERNELS AND OTHER KERNEL ARCHITECTURES, P11
  • [10] Boyd-Wickizer Silas, 2008, P S OP SYST DES IMPL