Many suspensions, many problems: a review of self-suspending tasks in real-time systems
JJ Chen, G Nelissen, WH Huang, M Yang… - Real-Time …, 2019 - Springer
In general computing systems, a job (process/task) may suspend itself whilst it is waiting for
some activity to complete, eg, an accelerator to return data. In real-time systems, such self …
some activity to complete, eg, an accelerator to return data. In real-time systems, such self …
[图书][B] Hard real-time computing systems
GC Buttazzo, G Buttanzo - 1997 - Springer
Real-time computing plays a crucial role in our society since an increasing number of
complex systems rely, in part or completely, on computer control. Examples of applications …
complex systems rely, in part or completely, on computer control. Examples of applications …
High-level synthesis hardware design for fpga-based accelerators: Models, methodologies, and frameworks
Hardware accelerators based on field programmable gate array (FPGA) and system on chip
(SoC) devices have gained attention in recent years. One of the main reasons is that these …
(SoC) devices have gained attention in recent years. One of the main reasons is that these …
A safe, secure, and predictable software architecture for deep learning in safety-critical systems
In the last decade, deep learning techniques reached human-level performance in several
specific tasks as image recognition, object detection, and adaptive control. For this reason …
specific tasks as image recognition, object detection, and adaptive control. For this reason …
Model checking PBFT consensus mechanism in healthcare blockchain network
K Zheng, Y Liu, C Dai, Y Duan… - 2018 9th International …, 2018 - ieeexplore.ieee.org
Now blockchain network is used in many areas such as healthcare, energy trading and so
on. However, the research about how to evaluate the performance of the blockchain network …
on. However, the research about how to evaluate the performance of the blockchain network …
Optimized partitioning and priority assignment of real-time applications on heterogeneous platforms with hardware acceleration
Hardware accelerators, such as those based on GPUs and FPGAs, offer an excellent
opportunity to efficiently parallelize functionalities. Recently, modern embedded platforms …
opportunity to efficiently parallelize functionalities. Recently, modern embedded platforms …
A hardware and software task-scheduling framework based on CPU+ FPGA heterogeneous architecture in edge computing
Real-time performance is the primary requirement for edge computing systems. However,
with the surge in data volume and the growing demand for computing power, a computing …
with the surge in data volume and the growing demand for computing power, a computing …
Is your bus arbiter really fair? restoring fairness in axi interconnects for fpga socs
AMBA AXI is a popular bus protocol that is widely adopted as the medium to exchange data
in field-programmable gate array system-on-chips (FPGA SoCs). The AXI protocol does not …
in field-programmable gate array system-on-chips (FPGA SoCs). The AXI protocol does not …
Response-time analysis for non-preemptive periodic moldable gang tasks
Gang scheduling has long been adopted by the high-performance computing community as
a way to reduce the synchronization overhead between related threads. It allows for several …
a way to reduce the synchronization overhead between related threads. It allows for several …
SPHERE: A multi-SoC architecture for next-generation cyber-physical systems based on heterogeneous platforms
This paper presents SPHERE, a project aimed at the realization of an integrated framework
to abstract the hardware complexity of interconnected, modern system-on-chips (SoC) and …
to abstract the hardware complexity of interconnected, modern system-on-chips (SoC) and …