Zipper: Latency-Tolerant Optimizations for High-Performance Buses

Zipper is a protocol optimization layer that reduces bus communication latency by enabling device and request level parallelism and exploiting data locality — achieving 8x speedup with under 5% logic overhead.

January 1, 2024 · 1 min · Shibo Chen

Security Verification of Low-Trust Architectures

A complete formal verification of the Sequestered Encryption (SE) low-trust architecture, proving security against direct data disclosures and digital side channels for all possible programs, demonstrated across seven correct and buggy RTL implementations.

August 21, 2023 · 1 min · Shibo Chen

Twine: A Chisel Extension for Component-Level Heterogeneous Design

Twine is a Chisel extension that standardizes hardware component interfaces and supports control-free specification with flexible data type conversion, considerably improving reusability for heterogeneous designs.

March 17, 2022 · 1 min · Shibo Chen

Morpheus: A Vulnerability-Tolerant Secure Architecture Based on Ensembles of Moving Target Defenses with Churn

Morpheus is a RISC-V secure architecture that combines ensembles of moving target defenses with churn to continuously re-randomize pointers and code, achieving high-coverage protection against control-flow attacks with negligible (1%) performance overhead.

April 13, 2019 · 2 min · Shibo Chen

CommPact: Evaluating the Feasibility of Autonomous Vehicle Contracts

CommPact proposes Autonomous Vehicle contracts using Intel SGX secure enclaves to enforce agreed-upon driving rules in platoons, allowing safe contract termination within 1.5 seconds of an attack.

December 1, 2018 · 2 min · Shibo Chen