2015
DOI: 10.1109/tc.2014.2315628
|View full text |Cite
|
Sign up to set email alerts
|

Architecture Support for Task Out-of-Order Execution in MPSoCs

Abstract: Multi-processor system on chip (MPSoC) has been widely applied in embedded systems in the past decades. However, it has posed great challenges to efficiently design and implement a rapid prototype for diverse applications due to heterogeneous instruction set architectures (ISA), programming interfaces and software tool chains. In order to solve the problem, this paper proposes a novel high level architecture support for automatic out-of-order (OoO) task execution on FPGA based heterogeneous MPSoCs. The archite… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
10
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
4

Relationship

2
7

Authors

Journals

citations
Cited by 24 publications
(10 citation statements)
references
References 35 publications
0
10
0
Order By: Relevance
“…2 shows the application framework for our accelerator. The accelerators are components of an application system for Deep learning applications or services as computing resources [8] [9]. Every compute node is a physical machine which includes CPU, FPGA, networking and memory.…”
Section: Architecturementioning
confidence: 99%
“…2 shows the application framework for our accelerator. The accelerators are components of an application system for Deep learning applications or services as computing resources [8] [9]. Every compute node is a physical machine which includes CPU, FPGA, networking and memory.…”
Section: Architecturementioning
confidence: 99%
“…Kshitij Sudan reduces page size to enhance memory access efficiency in [19]. Works to reduce the DRMA latency are also carried out in [2], [12], [14], [15], [16], [18]. But all of these researches treat Kernel's accesses and User's accesses equally.…”
Section: Related Workmentioning
confidence: 99%
“…These complex embedded architectures feature various timing requirements as well as differing levels of security [4], [5], [6], [7]. These design requirements lead to a trend of applying a combination of different processors, hardware Intellectual Property (IP) blocks and shared memory resources into a heterogeneous multiprocessor system-on-chip (MPSoC) to accommodate the increasing complexity of the applications [8], [9], [10]. These flexible systems, which provide hardware and software programmability, are adaptable, reusable, easy to upgrade and get to market faster, thus maximising the value of the end-product.…”
Section: Introductionmentioning
confidence: 99%