Buradasın
XXBX: Extended External Benchmarking Tool
pairings.temporary.cr.yp.to/presentations/xxbx-presentation.pdfYapay zekadan makale özeti
- Motivation and Features
- XXBX benchmarks algorithms on microcontrollers without operating systems
- Measures throughput, ROM, RAM usage and power consumption
- Supports 32-bit microcontrollers, especially ARM-based ones
- Originally ported from SUPERCOP to MSP430 platform
- Hardware Components
- Uses XBH protocol for communication between XBS and XBD
- Supports multiple CPU architectures including MSP430 and ARM Cortex-M4F
- Includes power measurement hardware for real-time monitoring
- Features current sensing for low and high side measurements
- Software Implementation
- Runs on FreeRTOS with lightweight IP instead of bare metal
- Uses timer interrupts for timing measurements
- Supports resuming partial runs and SQLite database storage
- Includes AEAD support and power benchmarking capabilities
- Future Development
- Plans to add support for AVR and MIPS processors
- Will integrate power measurement hardware
- Will implement cycle counters and memory wait states
- Will check constant time variability and idle power measurements