Off-the-shelf soft core processors are becoming increasingly popular in embedded systems design today as they provide for application specific customization, in particular through instruction subsetting. However, choosing the right processor configuration remains a challenge as the search space becomes prohibitively large when the configurable options increase. In this paper we propose a framework to rapidly explore the processor configuration design space for a given application. Unlike existing approaches that require time-consuming synthesis process, the proposed method relies only on a single-pass output of the LLVM compiler infrastructure. Experimental results based on widely used benchmarks show that the proposed framework can reliabl...
Applications for constrained embedded systems are subject to strict runtime and resource utilization...
The design of high-performance application-specific multi-core processor systems still is a time con...
This paper proposes an approach to tune embedded processor datapaths toward a specific application, ...
Off-the-shelf soft core processors are becoming increasingly popular in embedded systems design toda...
Applications for constrained embedded systems are subject to strict runtime and resource utilization...
Field Programmable Gate Arrays (FPGAs) are rapidly becoming a popular alternative to ASICs as they c...
Customizable and extensible processors (commonly known as “configurable processors” or ASIPs) can pr...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
The performance and resource requirements of every application are unique. Yet most processors are d...
Single-chip multi-processor embedded system becomes nowadays a feasible and very interesting option....
A popular way to exploit high level programming languages in FPGA designs is to use a soft-core with...
A key advantage of soft processors (processors built on an FPGA programmable fabric) over hard proce...
Abstract: The traditional design space exploration methodology suits the single processor system-on-...
Single-chip multi-processor embedded system becomes nowadays a feasible and very interesting option....
Application-specific extensions to the computational capabilities of a processor provide an efficien...
Applications for constrained embedded systems are subject to strict runtime and resource utilization...
The design of high-performance application-specific multi-core processor systems still is a time con...
This paper proposes an approach to tune embedded processor datapaths toward a specific application, ...
Off-the-shelf soft core processors are becoming increasingly popular in embedded systems design toda...
Applications for constrained embedded systems are subject to strict runtime and resource utilization...
Field Programmable Gate Arrays (FPGAs) are rapidly becoming a popular alternative to ASICs as they c...
Customizable and extensible processors (commonly known as “configurable processors” or ASIPs) can pr...
Customized processors offer the system developer rapidly designed logic specifically constructed to ...
The performance and resource requirements of every application are unique. Yet most processors are d...
Single-chip multi-processor embedded system becomes nowadays a feasible and very interesting option....
A popular way to exploit high level programming languages in FPGA designs is to use a soft-core with...
A key advantage of soft processors (processors built on an FPGA programmable fabric) over hard proce...
Abstract: The traditional design space exploration methodology suits the single processor system-on-...
Single-chip multi-processor embedded system becomes nowadays a feasible and very interesting option....
Application-specific extensions to the computational capabilities of a processor provide an efficien...
Applications for constrained embedded systems are subject to strict runtime and resource utilization...
The design of high-performance application-specific multi-core processor systems still is a time con...
This paper proposes an approach to tune embedded processor datapaths toward a specific application, ...