DocumentCode
3235708
Title
Migrating an OS Scheduler into Tightly Coupled FPGA Logic to Increase Attacker Workload
Author
Dahlstrom, Jason ; Taylor, Stephen
Author_Institution
Thayer Sch. of Eng., Dartmouth Coll., Hanover, NH, USA
fYear
2013
fDate
18-20 Nov. 2013
Firstpage
986
Lastpage
991
Abstract
This paper explores the idea of increasing attacker workload by hiding core operating system functions within Field Programmable Gate Array (FPGA) logic, recently introduced within the fabric of high-performance embedded processors. The research is conducted in the context of a from-scratch micro-kernel operating system (BEAR [1]) under development at Dartmouth. This paper explains the performance costs and security enhancements associated with a rudimentary hardware scheduler on the Xilinx Zynq Z-7020 All Programmable System-on-Chip. Baseline measurements are collected for a traditional C-based software implementation. Implementations coded directly in VHDL and transformed from C to HDL via High Level Synthesis (HLS) are then compared. Performance and hardware resource utilization costs between AXI4 and AXI4-lite processor-FPGA interfaces are also evaluated.
Keywords
C language; embedded systems; field programmable gate arrays; hardware description languages; hardware-software codesign; parallel processing; performance evaluation; peripheral interfaces; processor scheduling; resource allocation; security of data; system-on-chip; AXI4-lite processor-FPGA interfaces; BEAR; C-based software implementation; Dartmouth; OS scheduler migration; VHDL; Xilinx Zynq Z-7020; all programmable system-on-chip; attacker workload; baseline measurement; field programmable gate array; hardware resource utilization cost; high level synthesis; high performance embedded processor; performance cost evaluation; rudimentary hardware scheduler; scratch microkernel operating system; security enhancement; tightly coupled FPGA logic; Context; Field programmable gate arrays; Hardware; Program processors; Random access memory; Registers; System-on-chip; All Programmable System-on-Chip; FPGA; Operating System Security; Reconfigurable Computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Military Communications Conference, MILCOM 2013 - 2013 IEEE
Conference_Location
San Diego, CA
Type
conf
DOI
10.1109/MILCOM.2013.171
Filename
6735752
Link To Document