ryan bradetich paul oman jim alves foss and theora rice
play

Ryan Bradetich, Paul Oman, Jim Alves-Foss, and Theora Rice - PowerPoint PPT Presentation

Ryan Bradetich, Paul Oman, Jim Alves-Foss, and Theora Rice Center for Secure and Dependable Systems University of Idaho Complexity of


  1. ¡Ryan ¡Bradetich, ¡Paul ¡Oman, ¡Jim ¡Alves-­‑Foss, ¡and ¡Theora ¡Rice ¡ ¡ Center ¡for ¡Secure ¡and ¡Dependable ¡Systems ¡ ¡ University ¡of ¡Idaho ¡ ¡

  2.  Complexity ¡of ¡Multicore ¡Architectures ¡  Framework ¡Introduction ¡  Apply ¡Framework ¡to ¡P4080 ¡Architecture ¡  Introduce ¡Example ¡Security ¡Policy ¡ ¡  Map ¡Security ¡Policy ¡to ¡P4080 ¡Architecture ¡  Conclusions ¡  Question ¡and ¡Answer ¡ ¡

  3. 1. Hardware ¡component ¡identification. ¡ 2. Information ¡flows, ¡safeguards, ¡and ¡ component ¡state ¡analysis. ¡ ¡ 3. Security ¡policy ¡mapping. ¡ ¡ ¡

  4. System ¡High ¡ Compartment ¡ External ¡ External ¡ External ¡ State ¡B ¡ State ¡A ¡ State ¡C ¡

  5. P0 ¡ P1 ¡ P2 ¡ P3 ¡ P4 ¡ P5 ¡ P6 ¡ P7 ¡ Platform ¡ SDRAM ¡ Cache ¡0 ¡ Controller ¡0 ¡ CoreNet ¡ Platform ¡ SDRAM ¡ Enhanced ¡ Cache ¡1 ¡ Controller ¡1 ¡ On ¡Chip ¡ Real ¡Time ¡ Local ¡Bus ¡ DPAA ¡ Network ¡ Debug ¡ Controller ¡ SerDes ¡Bus ¡

  6. P0 ¡ P1 ¡ P2 ¡ P3 ¡ P4 ¡ P5 ¡ P6 ¡ P7 ¡ Platform ¡ SDRAM ¡ Cache ¡0 ¡ Controller ¡0 ¡ CoreNet ¡ Platform ¡ SDRAM ¡ Enhanced ¡ Cache ¡1 ¡ Controller ¡1 ¡ On ¡Chip ¡ Real ¡Time ¡ Local ¡Bus ¡ DPAA ¡ Network ¡ Debug ¡ Controller ¡ SerDes ¡Bus ¡

  7. Fetching ¡ Exception ¡ Wait ¡ Instructions ¡ State ¡ State ¡ CoreNet ¡ Safeguard: ¡MMU ¡

  8. P0 ¡ P1 ¡ P2 ¡ P3 ¡ P4 ¡ P5 ¡ P6 ¡ P7 ¡ Platform ¡ Cache ¡0 ¡ Interrupt ¡ Interrupt ¡ CoreNet ¡ PAMU ¡0 ¡ PAMU ¡1 ¡ Platform ¡ Normal ¡ Bypass ¡ Cache ¡1 ¡ Peripherals ¡ Peripherals ¡ Safeguard: ¡PAMU ¡

  9. Platform ¡ SDRAM ¡ Cache ¡0 ¡ Controller ¡0 ¡ Enabled ¡ CoreNet ¡ Platform ¡ SDRAM ¡ Cache ¡1 ¡ Controller ¡1 ¡ Disabled ¡ Safeguard: ¡None ¡

  10. Memory ¡ Core ¡0 ¡ Region ¡0 ¡ Memory ¡ Core ¡1 ¡ Region ¡1 ¡

  11. P0 ¡ P1 ¡ P2 ¡ P3 ¡ P4 ¡ P5 ¡ P6 ¡ P7 ¡ Platform ¡ SDRAM ¡ Cache ¡0 ¡ Controller ¡0 ¡ CoreNet ¡ Platform ¡ SDRAM ¡ Cache ¡1 ¡ Controller ¡1 ¡ Enhanced ¡ On ¡Chip ¡ Real ¡Time ¡ Local ¡Bus ¡ DPAA ¡ Network ¡ Debug ¡ Controller ¡ SerDes ¡Bus ¡

  12. P0 ¡ P1 ¡ P2 ¡ P3 ¡ P4 ¡ P5 ¡ P6 ¡ P7 ¡ Platform ¡ SDRAM ¡ Cache ¡0 ¡ Controller ¡0 ¡ CoreNet ¡ Platform ¡ SDRAM ¡ Cache ¡1 ¡ Controller ¡1 ¡ Enhanced ¡ On ¡Chip ¡ Real ¡Time ¡ Local ¡Bus ¡ DPAA ¡ Network ¡ Debug ¡ Controller ¡ SerDes ¡Bus ¡

  13.  Information ¡flows ¡and ¡safeguards ¡represent ¡ hardware ¡ ¡  Information ¡flows ¡without ¡safeguards ¡  Select ¡a ¡different ¡multicore ¡architecture ¡  Software ¡safeguard ¡(e.g. ¡Hypervisor, ¡Trusted ¡ Component, ¡Etc.) ¡

Recommend


More recommend