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

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 virtu...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines S. 39 - 46
Hauptverfasser: Agron, Jason, Andrews, David
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 01.05.2010
Schlagworte:
ISBN:9781424471423, 0769540562, 9780769540566, 1424471427
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract 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.
AbstractList 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.
Author Andrews, David
Agron, Jason
Author_xml – sequence: 1
  givenname: Jason
  surname: Agron
  fullname: Agron, Jason
  email: jagron@uark.edu
  organization: CSCE Dept., Univ. of Arkansas, Fayetteville, AR, USA
– sequence: 2
  givenname: David
  surname: Andrews
  fullname: Andrews, David
  email: dandrews@uark.edu
  organization: CSCE Dept., Univ. of Arkansas, Fayetteville, AR, USA
BookMark eNpVjc1OAjEURmuURFF27tz0BQb7N1PqTkcREwgm6Jrcae-QCnRMWzS8vRDduDo5yZfz9clZ6AIScs3ZkHNmbsd1PRsKdtTyhAyMHnEllNJcSXb6z4Xskf5xaYSSUp-TQUofjDGuq0pyfkHg0accfbPL6OgEovuGiMUDpIPOvI3dGmPATbqjM1j7sKITzBi7FQbsdonOF3S8Czb7LsDG5z0FutinjFv6Gv3WZ_-FV6TXwibh4I-X5H389FZPiun8-aW-nxae6zIXyMAZx2xlRqVQTWU0GI4WDgTt2haFclJw1SrXSLTaSOawKnllpVVWNvKS3Px2PSIuPw_3EPfLUmnFNJc_R2Vazw
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/FCCM.2010.15
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE/IET Electronic Library (IEL) (UW System Shared)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE/IET Electronic Library (IEL) (UW System Shared)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISBN 9781424471430
1424471435
EndPage 46
ExternalDocumentID 5474071
Genre orig-research
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ADFMO
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
IEGSK
IERZE
OCL
RIE
RIL
ID FETCH-LOGICAL-i175t-e0ad9d0c698524b697a91eca97aa7dffe24d3214f4db3ec7930de6516c3c4c3b3
IEDL.DBID RIE
ISBN 9781424471423
0769540562
9780769540566
1424471427
ISICitedReferencesCount 1
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000407118700006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:30:07 EDT 2025
IsPeerReviewed false
IsScholarly false
LCCN 2010924337
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i175t-e0ad9d0c698524b697a91eca97aa7dffe24d3214f4db3ec7930de6516c3c4c3b3
PageCount 8
ParticipantIDs ieee_primary_5474071
PublicationCentury 2000
PublicationDate 2010-May
PublicationDateYYYYMMDD 2010-05-01
PublicationDate_xml – month: 05
  year: 2010
  text: 2010-May
PublicationDecade 2010
PublicationTitle 2010 18th IEEE Annual International Symposium on Field-Programmable Custom Computing Machines
PublicationTitleAbbrev FCCM
PublicationYear 2010
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0001766311
ssj0001129788
Score 1.4415303
Snippet As chips have moved from homogeneous single core systems to much more complex, heterogeneous multi-core systems, the ability to create both uniform and...
SourceID ieee
SourceType Publisher
StartPage 39
SubjectTerms Distributed computing
Field programmable gate arrays
Hardware
Heterogeneous computing
Multiprocessing systems
Operating systems
Parallel processing
Productivity
Real time systems
Systolic arrays
uniform programming model
USA Councils
Title Distributed Hardware-Based Microkernels: Making Heterogeneous OS Functionality a System Primitive
URI https://ieeexplore.ieee.org/document/5474071
WOSCitedRecordID wos000407118700006&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV05T8MwFLbaigEWjhZxywMjpjntmJFC1IGWSoDUrfLxIlVIDUpb-Ps852g7sLDk8pDIecn3_I7vI-TWKq0SL7bMz2TMEKFilgBwJgOVcd9oYXRJ4voixuNkOpWTFrnb9MIAQFl8BvfusMzl29ysXaisH0fCrT_apC0Er3q1tvEUBK6GCb48F4ilvl-t1KXzS3jQNHYJ3IqafacZ5A3_Uz0ebqrkZT8dDEZVFZhTz91RYSlBKD383-Mfkd62m49ONjh1TFqwOCEHO0SEXaKeHH-uk74CS10y_0cVwB4R4SwduZK9TygWiKIPdFSqV9Ghq6LJ0fggXy_p6xtNER-rsCK69VTRigkd7-saqPCP2iMf6fP7YMhq8QU2R49ixcBTVlrPcJnEQaS5FEr6YBTulbBZBkFknchRFlkdgsHP3LPAY5-b0EQm1OEp6SzyBZwRKrUKuWdj0JJHaAJJBlGgucXXxTOj4Zx03WTNvip-jVk9Txd_X74k-00G3_OvSGdVrOGa7Jnv1XxZ3JRG8QsOrLCo
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV05T8MwFLZKQQIWjhZx44ER0xyOEzNSiIpoSiWK1K3y8SJVSA1KW_j72DnaDiwsuTxEcV7yPb_j-xC61UKKyAk0cVMeEINQAYkAGOGeSJmrZKhkQeLaDweDaDzmwwa6W_XCAEBRfAb39rDI5etMLW2orBPQ0K4_ttB2QKnnlN1a64iKga6aC744Dw2aum65VufWM2Fe3doVmm1Y8e_Ug6xmgKrG_VWdPO_E3W5S1oFZ_dwNHZYChuKD_z3AIWqv-_nwcIVUR6gBs2O0v0FF2ELiyTLoWvEr0Nim839EDuTRYJzGiS3a-4R8ZnD0ASeFfhXu2TqazJgfZMs5fnvHsUHIMrBoHHsscMmFbu5rW6jMP7WNPuLnUbdHKvkFMjU-xYKAIzTXjmI8CjwqGQ8Fd0EJsxehTlPwqLYyRynV0gdlPnRHAwtcpnxFlS_9E9ScZTM4RZhL4TNHByA5o8YIohSoJ5k2r4ulSsIZatnJmnyVDBuTap7O_758g3Z7o6Q_6b8MXi_QXp3Pd9xL1FzkS7hCO-p7MZ3n14WB_AJz2LPv
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=2010+18th+IEEE+Annual+International+Symposium+on+Field-Programmable+Custom+Computing+Machines&rft.atitle=Distributed+Hardware-Based+Microkernels%3A+Making+Heterogeneous+OS+Functionality+a+System+Primitive&rft.au=Agron%2C+Jason&rft.au=Andrews%2C+David&rft.date=2010-05-01&rft.pub=IEEE&rft.isbn=9781424471423&rft.spage=39&rft.epage=46&rft_id=info:doi/10.1109%2FFCCM.2010.15&rft.externalDocID=5474071
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424471423/lc.gif&client=summon&freeimage=true
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424471423/mc.gif&client=summon&freeimage=true
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=9781424471423/sc.gif&client=summon&freeimage=true