A multicore-aware von Neumann programming model

János Végh, Zsolt Bagoly, Ádám Kicsák, Péter Molnár

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

An extension to the classic von Neumann paradigms is suggested, which -from the point of view of chip designers-considers modern many-core processors, and -from the point of view of programmers-still remains the classic von Neumann programming model. The work is based on the ideas that 1) the order in which the instructions (and/or code blocks) are executed does not matter, if some constraints do not force a special order of execution 2) a High Level Parallelism for code blocks (similar to Instruction Level Parallelism for instructions) can be introduced, allowing high-level out of order execution 3) discovering the possibilities for out of order execution can be done during compile time rather than runtime 4) the optimization possibilities discovered by the compile toolchain can be communicated to the processor in form of meta-information 5) the many computing resources (cores) can be assigned dynamically to machine instructions. It is shown that the multicore architectures could be transformed to a strongly enhanced single core processor. The key blocks of the proposal are a toolchain preparing the program code to run on many cores, a dispatch unit within the processor making effective use of the parallelized code, and also a much smarter communication method between the two key blocks is needed.

Original languageEnglish
Title of host publicationICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications
EditorsAndreas Holzinger, Therese Libourel, Leszek Maciaszek, Leszek Maciaszek, Stephen Mellor
PublisherSciTePress
Pages150-155
Number of pages6
ISBN (Electronic)9789897580369
DOIs
Publication statusPublished - Jan 1 2014
Event9th International Conference on Software Engineering and Applications, ICSOFT-EA 2014 - Vienna, Austria
Duration: Aug 29 2014Aug 31 2014

Publication series

NameICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications

Other

Other9th International Conference on Software Engineering and Applications, ICSOFT-EA 2014
CountryAustria
CityVienna
Period8/29/148/31/14

Keywords

  • Computer architecture
  • Computing paradigm
  • Modeling
  • Multicore
  • Parallel
  • Performance
  • Von Neumann

ASJC Scopus subject areas

  • Information Systems
  • Software

Fingerprint Dive into the research topics of 'A multicore-aware von Neumann programming model'. Together they form a unique fingerprint.

  • Cite this

    Végh, J., Bagoly, Z., Kicsák, Á., & Molnár, P. (2014). A multicore-aware von Neumann programming model. In A. Holzinger, T. Libourel, L. Maciaszek, L. Maciaszek, & S. Mellor (Eds.), ICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications (pp. 150-155). (ICSOFT-EA 2014 - Proceedings of the 9th International Conference on Software Engineering and Applications). SciTePress. https://doi.org/10.5220/0005097001500155