Abstract | ||
---|---|---|
Multi-core CPUs offer several major benefits in mobile and embedded systems. For instance, they provide better energy efficiency and more computing power at the same clock speed compared to single-core CPUs. These benefits do not come for free: A program has to be divided into tasks, which can be executed in parallel on different cores. Partitioning of software and mapping on cores are nontrivial activities that require detailed knowledge about the multi-core CPU, e.g., if shared memories are available, their size, and other properties. Such programmers' information about a CPU is typically stored in processor handbooks. If this information would be available in a machine readable model, we call it hardware model, the partitioning and mapping activities can be automated. In this paper, we propose a hardware model and illustrate it using an example of a Freescale multi-core CPU. We then discuss a small case study, which illustrates the use of the hardware model in partitioning, mapping, and code generation. |
Year | DOI | Venue |
---|---|---|
2013 | 10.1109/IDAACS.2013.6663019 | IDAACS), 2013 IEEE 7th International Conference |
Keywords | Field | DocType |
clocks,embedded systems,energy conservation,multiprocessing systems,parallel processing,power aware computing,program compilers,shared memory systems,automated mapping activity,automated partitioning activity,clock speed,code generation,computing power,embedded systems,energy efficiency,freescale multicore CPU system,hardware models,machine readable model,mobile systems,shared memories,software partitioning,AUTOSAR,embedded systems development,hardware model,model-driven development,multi-core,target mapping | Computer architecture,Energy conservation,Computer science,Efficient energy use,Parallel processing,Code generation,Software,Computer hardware,Multi-core processor,Clock rate | Conference |
Volume | ISBN | Citations |
02 | 978-1-4799-1426-5 | 2 |
PageRank | References | Authors |
0.48 | 1 | 2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Lukas Krawczyk | 1 | 14 | 3.15 |
Erik Kamsties | 2 | 353 | 29.67 |