Multi-level modeling of software on hardware in concurrent computation

The fundamental modeling differences between hardware and software modeling can be thought of as reasoning about connectedness vs. reasoning about interleaved (shared) access to resources. A natural design hierarchy for physical systems is component-based because of the existence of a consistent bas...

Full description

Saved in:
Bibliographic Details
Main Authors: PAUL, JoAnn M., SUPPE, Arne, ADAMS, Henele I., THOMAS, Donald E.
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2002
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/8282
https://ink.library.smu.edu.sg/context/sis_research/article/9285/viewcontent/Multi_Level_Modeling_of_Software_on_Hardware_in_Concurrent_Computation.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-9285
record_format dspace
spelling sg-smu-ink.sis_research-92852023-11-10T08:29:08Z Multi-level modeling of software on hardware in concurrent computation PAUL, JoAnn M. SUPPE, Arne ADAMS, Henele I. THOMAS, Donald E. The fundamental modeling differences between hardware and software modeling can be thought of as reasoning about connectedness vs. reasoning about interleaved (shared) access to resources. A natural design hierarchy for physical systems is component-based because of the existence of a consistent basis for interconnect between design levels. However, performance modeling and design of concurrent, programmable systems require new ways of thinking about what it means to abstract detail, add detail and partition a model of software executing on hardware. We motivate frequency interleaving (FI) as a common simulation foundation for these systems because it resolves flow and partitioning with software on hardware layering. Thus, FI provides a basis for hardware and software designs that do not simply co-execute together in fixed system views or later mappings but to truly be co-designed together from highlevel conceptualizations to low-level implementable models. We include an example of a network switch within a clientserver application. 2002-04-01T08:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/8282 info:doi/10.1109/IPDPS.2002.1016581 https://ink.library.smu.edu.sg/context/sis_research/article/9285/viewcontent/Multi_Level_Modeling_of_Software_on_Hardware_in_Concurrent_Computation.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University Hardware Concurrent computing Software performance Timing Switches Physics computing Wire Encapsulation Computer networks Frequency Databases and Information Systems Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Hardware
Concurrent computing
Software performance
Timing
Switches
Physics computing
Wire
Encapsulation
Computer networks
Frequency
Databases and Information Systems
Software Engineering
spellingShingle Hardware
Concurrent computing
Software performance
Timing
Switches
Physics computing
Wire
Encapsulation
Computer networks
Frequency
Databases and Information Systems
Software Engineering
PAUL, JoAnn M.
SUPPE, Arne
ADAMS, Henele I.
THOMAS, Donald E.
Multi-level modeling of software on hardware in concurrent computation
description The fundamental modeling differences between hardware and software modeling can be thought of as reasoning about connectedness vs. reasoning about interleaved (shared) access to resources. A natural design hierarchy for physical systems is component-based because of the existence of a consistent basis for interconnect between design levels. However, performance modeling and design of concurrent, programmable systems require new ways of thinking about what it means to abstract detail, add detail and partition a model of software executing on hardware. We motivate frequency interleaving (FI) as a common simulation foundation for these systems because it resolves flow and partitioning with software on hardware layering. Thus, FI provides a basis for hardware and software designs that do not simply co-execute together in fixed system views or later mappings but to truly be co-designed together from highlevel conceptualizations to low-level implementable models. We include an example of a network switch within a clientserver application.
format text
author PAUL, JoAnn M.
SUPPE, Arne
ADAMS, Henele I.
THOMAS, Donald E.
author_facet PAUL, JoAnn M.
SUPPE, Arne
ADAMS, Henele I.
THOMAS, Donald E.
author_sort PAUL, JoAnn M.
title Multi-level modeling of software on hardware in concurrent computation
title_short Multi-level modeling of software on hardware in concurrent computation
title_full Multi-level modeling of software on hardware in concurrent computation
title_fullStr Multi-level modeling of software on hardware in concurrent computation
title_full_unstemmed Multi-level modeling of software on hardware in concurrent computation
title_sort multi-level modeling of software on hardware in concurrent computation
publisher Institutional Knowledge at Singapore Management University
publishDate 2002
url https://ink.library.smu.edu.sg/sis_research/8282
https://ink.library.smu.edu.sg/context/sis_research/article/9285/viewcontent/Multi_Level_Modeling_of_Software_on_Hardware_in_Concurrent_Computation.pdf
_version_ 1783955664789307392