Resource type
Thesis type
(Thesis) M.A.Sc.
Date created
2011-08-19
Authors/Contributors
Author: Ismail, Aws
Abstract
Traditionally, one of the main functions of the Operating System (OS) is to abstract the programming model from the low level details of the specic HW platform resources. However, in an FPGA-based SoC with HW accelerators, even with an OS layer, there is no unied HW/SW framework that provides: 1) transparency to the SW designer at the application level; and 2) an interface and OS support for easy HW accelerator integration by the HW designer at the platform level. This thesis presents a Front-end USEr framework, called FUSE, that introduces a set of policies and mechanisms for HW accelerator abstraction. We illustrate FUSE as an API for an embedded Linux OS with POSIX threads on Xilinx's MicroBlaze on a Virtex5 FPGA. For three dierent applications and HW accelerators, we achieve performance speedups ranging from 5.8-9.0x.
Document
Identifier
etd6839
Copyright statement
Copyright is held by the author.
Scholarly level
Supervisor or Senior Supervisor
Thesis advisor: Shannon, Lesley
Member of collection
Download file | Size |
---|---|
etd6839_AIsmail.pdf | 1.74 MB |