top of page
calpu_no_bkground_3_edited.png

Basic Block Compiler (BBC)
for HPC & LP Systems

click to see more

CALPU
Compiler-Assisted Lookahead Processing Unit
for High Performance & Low Power Computing & Cybersecurity

CALPU is a processor that runs authorized programs in a secure and lookahead manner for (1) eliminating branch prediction delay, (2) discarding unnecessary flow-control instructions, and (3) reducing instruction fetch cycles while guaranteeing code compatibility. 

CALPU 

       comprises of

  • CAL Frontend Processor

  • single or multiple Backend Processors performs secure, high-performance, & low-power lookahead operations

CAL-Compiler (CALpiler) 

is an Instruction Stream Compiler (ISC).

transforms existing programs to high-performance & energy-saving programs

CAL-Simulator (CALator)

  • Execution-driven, Cycle-accurate Simulator

  • Is a simulator for various instruction sets 

  • Integrated with a high-speed cache performance simulator. 

Small Simple Low-Power Cache (SSL Cache) 

  • SL L1/L2 i-caches reduce the dynamic & leakage power and access time.

Adaptive Memory Compiler (AMPiler)

  • Adaptive Instruction Memory 

  • Post-assembly Code Compiler (AIMpiler) 

Adaptive Instruction Memory Simulator (AIMulator)

  • Execution-driven, Cycle-accurate Simulator​

  • For Adaptive Instruction Memory System

  • Facilitates interfacing between the AIM system & CALPU 

bottom of page