Download presentation
Presentation is loading. Please wait.
1
Hot Threads Investigating Multi-Core and Cell Processor Security Dr. Jim Alves-Foss Jessica Smith Rachel Bonas Andrew Groenewald Xiaohui He Mufaddal Taj Mike Beery
2
Cell Processor Creation 2Jessica Smith, University Of Idaho Power PC (Power Processing Element) + 8 Synergistic Processing Elements
3
Cell BE Architecture 3Jessica Smith, University Of Idaho
4
History Air Force Research Lab – “We want to know more about multicore before we use it – send it to Raytheon!” Raytheon – “We don’t know enough, either – let’s send it to UI!” Dr. Alves-F – “I don’t have enough time – let’s get some kids to research it!” 4Jessica Smith, University Of Idaho
5
Three General Areas Covert Channels “Once by land, Twice by sea” Publicized Security Features Secure Processing Vault Hardware Encryption Key Secure Boot Direct Channels Hello, how are you? 5Jessica Smith, University Of Idaho
6
Security Concerns EIB ◦ Can anybody read it? ◦ Can one SPE control the flow amounts? BEI ◦ Can a linked-in unit access the EIB? ◦ How much data can we route out? 6Jessica Smith, University Of Idaho
7
Security Concerns Registers ◦ Who can access (read/write) them? ◦ SPE registers ◦ BEI registers Memory and Memory Flow Controllers ◦ Mailbox program ◦ Privileged memory 7Jessica Smith, University Of Idaho
8
A Workable Set What we are worrying about ◦ Rouge SPEs ◦ Rouge external components ◦ Secure Processing Vault What we aren’t worrying about ◦ Duplication with Raytheon – PPE ◦ Anything slower than a human ◦ Hardware Encryption Key, Secure Boot 8Jessica Smith, University Of Idaho
9
Next Step – Designing Tests Feasibility: Time Requirements Risk Analysis 9Jessica Smith, University Of Idaho Includes: What is being tested What equipment is needed What programs will be written Methodology & procedure Analysis methods Results
10
Designing A Test Harness Purpose – To enable a user to easily run different tests with a wide range of variables. Features ◦ Updateability ◦ Configurable Tests ◦ Reporting ◦ RAM control option 10Jessica Smith, University Of Idaho
11
Creating the Tests and Harness The tests will be written in C and assembler, designed to run on the PPE and SPEs. The harness will be written in C or C++, designed to run on the PPE. 11Jessica Smith, University Of Idaho
12
Timeline 15 November – Initial Report Due 15 December - Tests Written 15 February – Basic Tests Coded, Harness Designed 15 March – Harness Coded 15 April – Basic Tests Run, Documentation Finished 25 April – Engineering Expo Jessica Smith, University Of Idaho12
13
Questions, Comments or Suggestions? Hot Threads Site: http://seniordesign.engr.uidaho.edu/2008_2009/hot_threads/ IBM Cell Processor Site: http://www.research.ibm.com/cell/ Jessica Smith, University Of Idaho13
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.