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
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;
Conference_Titel :
Military Communications Conference, MILCOM 2013 - 2013 IEEE
Conference_Location :
San Diego, CA
DOI :
10.1109/MILCOM.2013.171