Skip to main content

Compilation of Stream Programs onto Embedded Multicore Architectures

Abstract In recent years, we have observed the prevalence of stream applications in many embedded domains. Stream programs distinguish themselves from traditional sequential programming languages through well defined independent actors, explicit data communication, and stable code/data access patterns. In order to achieve high performance and low power, scratch pad memory (SPM) has been introduced in today's embedded multicore processors. Current design frameworks for developing stream applications on SPM enhanced embedded architectures typically do not include a compiler that can perform automatic partitioning, mapping and scheduling under limited on-chip SPM capacities and memory access delays. Consequently, many designs are implemented manual... (more)
Created Date 2012
Contributor Che, Weijia (Author) / Chatha, Karam Singh (Advisor) / Chatha, Karam Singh (Advisor) / Vrudhula, Sarma (Committee member) / Chakrabarti, Chaitali (Committee member) / Shrivastava, Aviral (Committee member) / Arizona State University (Publisher)
Subject Computer science / compilation / embedded / multicore / parallel / scratchpad / stream
Type Doctoral Dissertation
Extent 250 pages
Language English
Reuse Permissions All Rights Reserved
Note Ph.D. Computer Science 2012
Collaborating Institutions Graduate College / ASU Library
Additional Formats MODS / OAI Dublin Core / RIS

  Full Text
9.2 MB application/pdf
Download Count: 929

Description Dissertation/Thesis