• DocumentCode
    44223
  • Title

    Networks on Chip with Provable Security Properties

  • Author

    Wassel, Hassan M. G. ; Ying Gao ; Oberg, Jason K. ; Huffmire, Ted ; Kastner, Ryan ; Chong, Frederic T. ; Sherwood, Timothy

  • Author_Institution
    Google, Mountain View, CA, USA
  • Volume
    34
  • Issue
    3
  • fYear
    2014
  • fDate
    May-June 2014
  • Firstpage
    57
  • Lastpage
    68
  • Abstract
    In systems where a lack of safety or security guarantees can be catastrophic or even fatal, noninterference is used to separate domains handling critical (or confidential) information from those processing normal (or unclassified) data for purposes of fault containment and ease of verification. This article introduces SurfNoC, an on-chip network that significantly reduces the latency incurred by strict temporal partitioning. By carefully scheduling the network into waves that flow across the interconnect, data from different domains carried by these waves are strictly noninterfering while avoiding the significant overheads associated with cycle-by-cycle time multiplexing. The authors describe the scheduling policy and router microarchitecture changes required, and evaluate the information-flow security of a synthesizable implementation through gate-level information flow analysis. When comparing their approach for varying numbers of domains and network sizes, they find that in many cases SurfNoC can reduce the latency overhead of implementing cycle-level noninterference by up to 85 percent.
  • Keywords
    network-on-chip; processor scheduling; security of data; SurfNoC; cycle-by-cycle time multiplexing; cycle-level noninterference; gate-level information flow analysis; information-flow security; network scheduling; networks on chip; provable security properties; Computer architecture; Computer security; Microarchitecture; Network-on-chip; Ports (Computers); Quality of service; Schedules; Computer architecture; Computer security; Microarchitecture; Network-on-chip; Ports (Computers); Quality of service; Schedules; high performance computing; high-assurance systems; networks on chip; noninterference; security; virtualization;
  • fLanguage
    English
  • Journal_Title
    Micro, IEEE
  • Publisher
    ieee
  • ISSN
    0272-1732
  • Type

    jour

  • DOI
    10.1109/MM.2014.46
  • Filename
    6828567