Challenges in Operating-Systems Reengineering for Many Cores

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autorschaft

  • Michael Gernoth
  • Daniel Lohmann
  • Wolfgang Schröder-Preikschat
  • Julio Sincero
  • Reinhard Tartler
  • Dirk Wischermann

Externe Organisationen

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksIWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering
Seiten52-53
Seitenumfang2
PublikationsstatusVeröffentlicht - Mai 2010
Extern publiziertJa
Veranstaltung3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, Südafrika
Dauer: 2 Mai 20108 Mai 2010

Abstract

General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.

ASJC Scopus Sachgebiete

Zitieren

Challenges in Operating-Systems Reengineering for Many Cores. / Gernoth, Michael; Lohmann, Daniel; Schröder-Preikschat, Wolfgang et al.
IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. S. 52-53.

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Gernoth, M, Lohmann, D, Schröder-Preikschat, W, Sincero, J, Tartler, R & Wischermann, D 2010, Challenges in Operating-Systems Reengineering for Many Cores. in IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. S. 52-53, 3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010, Cape Town, Südafrika, 2 Mai 2010. https://doi.org/10.1145/1808954.1808968
Gernoth, M., Lohmann, D., Schröder-Preikschat, W., Sincero, J., Tartler, R., & Wischermann, D. (2010). Challenges in Operating-Systems Reengineering for Many Cores. In IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering (S. 52-53) https://doi.org/10.1145/1808954.1808968
Gernoth M, Lohmann D, Schröder-Preikschat W, Sincero J, Tartler R, Wischermann D. Challenges in Operating-Systems Reengineering for Many Cores. in IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. S. 52-53 doi: 10.1145/1808954.1808968
Gernoth, Michael ; Lohmann, Daniel ; Schröder-Preikschat, Wolfgang et al. / Challenges in Operating-Systems Reengineering for Many Cores. IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering. 2010. S. 52-53
Download
@inproceedings{ecacc8a28ca042bb85ff176377d31000,
title = "Challenges in Operating-Systems Reengineering for Many Cores",
abstract = "General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.",
keywords = "critical section engineering, scalability, synchronization, variability",
author = "Michael Gernoth and Daniel Lohmann and Wolfgang Schr{\"o}der-Preikschat and Julio Sincero and Reinhard Tartler and Dirk Wischermann",
year = "2010",
month = may,
doi = "10.1145/1808954.1808968",
language = "English",
isbn = "9781605589640",
pages = "52--53",
booktitle = "IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering",
note = "3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 ; Conference date: 02-05-2010 Through 08-05-2010",

}

Download

TY - GEN

T1 - Challenges in Operating-Systems Reengineering for Many Cores

AU - Gernoth, Michael

AU - Lohmann, Daniel

AU - Schröder-Preikschat, Wolfgang

AU - Sincero, Julio

AU - Tartler, Reinhard

AU - Wischermann, Dirk

PY - 2010/5

Y1 - 2010/5

N2 - General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.

AB - General purpose operating systems such as Linux are reasonably suited for managing massively parallel computing platforms made from many-core processors. However, due to limitations in organization and architecture of the system software, these sorts of operating systems are fairly unsuited for parallel execution in order to better perform on behalf of the (massively) parallel processes needed for running one or more application programs. Regarding many-core support, their functional properties are satisfactorily, however, their nonfunctional properties leave a lot to be desired. The paper touches on some of the problems discovered in reengineering critical sections of operating systems. It aims at making aware of difficulties, rather than providing solutions, in adapting system software to parallel processing.

KW - critical section engineering

KW - scalability

KW - synchronization

KW - variability

UR - http://www.scopus.com/inward/record.url?scp=77954611587&partnerID=8YFLogxK

U2 - 10.1145/1808954.1808968

DO - 10.1145/1808954.1808968

M3 - Conference contribution

AN - SCOPUS:77954611587

SN - 9781605589640

SP - 52

EP - 53

BT - IWMSE '10: Proceedings of the 3rd International Workshop on Multicore Software Engineering

T2 - 3rd International Workshop on Multicore Software Engineering, IWMSE 2010, in Conjunction with the 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010

Y2 - 2 May 2010 through 8 May 2010

ER -