Main content

Real-Time Operating System Hardware Extension Core for System-on-Chip Designs

Show full item record

Title: Real-Time Operating System Hardware Extension Core for System-on-Chip Designs
Author: Best, Joel
Department: School of Engineering
Program: Engineering
Advisor: Muresan, RaduGardner, William
Abstract: This thesis presents a real-time operating system hardware extension core which supports the integration of hardware accelerators into real-time system-on-chip designs as hardware tasks. The hardware extension core utilizes reconfigurable logic to manage synchronization events, data transfers, and hardware task control. A reduction in interrupt latency, frequency, and execution time provides performance and predictability improvements for real-time applications. Required communication between the CPU and hardware accelerators is also reduced significantly. Compared to a software implementation, synthetic benchmarks of common synchronization tasks show up to a 41% increase in synchronization performance. Analysis of a test case design for audio encoding and encryption using three hardware accelerators shows results of a 2.89x throughput improvement in comparison to the use of software device driver tasks. Overall, this design simplifies the integration of hardware accelerators into real-time system-on-chip designs while improving the performance and predictability of these systems.
URI: http://hdl.handle.net/10214/5257
Date: 2013-01


Files in this item

Files Size Format View Description
Best_Joel_201301_MASc.pdf 2.400Mb PDF View/Open Thesis

This item appears in the following Collection(s)

Show full item record

http://creativecommons.org/licenses/by-nc-nd/2.5/ca/ Except where otherwise noted, this item's license is described as http://creativecommons.org/licenses/by-nc-nd/2.5/ca/