- develop the hdf5 file format
- trace/dataset?
(<dataset>
#:attributes (list (<time> timestamp)
(<assoc list>
input data
names of variables
addresses in memory
etc))
#:data
(<string> leakage source 0)
(<array> (<uint32> clock cycle)
(<uint64> leakage value)))
- The leakage sources are based on the hd/hw model.
- I want to know which one contributes to the leakage.
- I want to know which part of the CPU is responsible for the leakage at what time.
- The mish-mash of all leakage sources erases the most important advantage of using the simulator: insight (speed stays intact).
- Instructions
- CPU state manipulation
- Increase the current clock cycle based on the table
- Reading the hex-file
- fetch: analyzes the instruction and extracts its arguments
- execute: takes the arguments and executes the instruction
-> we can look at the code without executing it! -> the code might look less messy