• 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