Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
4-2002
Abstract
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.
Keywords
Hardware, Concurrent computing, Software performance, Timing, Switches, Physics computing, Wire, Encapsulation, Computer networks, Frequency
Discipline
Databases and Information Systems | Software Engineering
Research Areas
Intelligent Systems and Optimization
Publication
Proceedings 16th International Parallel and Distributed Processing Symposium, Ft. Lauderdale, Florida, USA, 2002 April 15-19
First Page
177
Last Page
184
ISBN
9780769515731
Identifier
10.1109/IPDPS.2002.1016581
Publisher
IEEE
City or Country
Piscataway, NJ
Citation
PAUL, JoAnn M.; SUPPE, Arne; ADAMS, Henele I.; and THOMAS, Donald E..
Multi-level modeling of software on hardware in concurrent computation. (2002). Proceedings 16th International Parallel and Distributed Processing Symposium, Ft. Lauderdale, Florida, USA, 2002 April 15-19. 177-184.
Available at: https://ink.library.smu.edu.sg/sis_research/8282
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1109/IPDPS.2002.1016581