HyperX Studio

HyperX Studio Views

chart1@2x

Communication Centric System View

  • Task Flow on Hardware
  • Understand Software Mapped to Hardware
chart1@2x
chart2

Energy Centric System View

  • Task Power
  • Understand Hardware to Power
chart2
chart3

Performance Centric System View

  • Task Breakdown
  • Critical Path Analysis
  • Trade Latency, Power, and Resources
chart3
chart4

Hardware Centric System View

  • Common Debugger
  • Cycle Accurate Simulator
  • Hardware Low Level Optimization
chart4

HyperX Tools: Unlocking
Many-Core Architectures

  • A robust development environment enabling application creation, testing, and optimization on the HyperX architecture.
  • The HyperX Studio tool suite, the HyperX Development Board, and the HyperX Processor are co-designed to reduce power consumption and shorten development time compared to conventional multi-chip solutions.

HyperX Studio: Streamlining Many-Core Development

  • Speeds application development from ANSI C prototype to a full-speed system without requiring complex heterogeneous processors or costly custom accelerators.
  • Optimizes performance and resource utilization by using MPI communication data and user-specific constraints.
  • Provides automation while allowing manual control over communication, optimization, and mapping for advanced users.
  • Supports hybrid abstraction levels, enabling fixed optimized code alongside auto-generated mapping.
  • Supports software development with a license, and remote access enabling development before hardware is delivered and while you are outside the lab.

HyperX Cell Development Process – Peak Efficiency

HyperX Cell Development Process - Peak Efficiency
  • The Managed Build Environment (MBE), enables the development of cells independently from other cells and functions.
  • The Cells development process is an iterative process of coding, building, testing, and analyzing. This process enables iterative development where iterations take only minutes to execute.
  • Cells are not complete until it meets the cell requirements for function, performance, power, and hardware layout.
  • Constraints are used to structure the layout of the cell tasks and cell communication as needed to meet cell requirements.

Source Code & Project Management

  • C-code editor includes syntax highlighting, expression tips, and productivity tools linked to debugging features like single-stepping and breakpoints.
  • Project explorer provides a structured view of source and header files with an outline of variables.

C Compiler & Tool Chain

  • Minimizes assembly language requirements while supporting integer, floating-point, and extended precision operations.
  • Includes optimization options balancing performance, area, and debug visibility, with tight C loop compilation into optimized assembly.
  • Supports hierarchical design, incremental compilation, and IP reuse, ensuring efficient communication between processing tasks.
adobestock 192261204
adobestock 294312667

Message Passing Interface (MPI) API & Support

  • Simplifies porting existing C code to the HyperX processor by compiling user kernels to individual PEs.
  • Enables flexible communication methods at compile time, optimizing performance without excessive manual intervention.
  • Features event viewers and task graphs to analyze performance bottlenecks and task relationships.

Multi-Context Analysis & Debugging

  • Provides true multi-context visibility, showing task execution, program counters, registers, and memory states across multiple cores.
  • Includes cycle-accurate simulation, covering PEs, on-chip networks, and external I/O for thorough system verification.
  • Offers comprehensive debugging tools, including instruction and cycle mode stepping, conditional breakpoints, and configuration management.

Seamless Hardware Debugging & System Verification

  • Integrated Software/Hardware Debugging Environment using the same tool suite allows for smooth transition from simulation to live hardware testing.
  • The HyperX Development Board accelerates application deployment without custom FPGA boards, allowing for multi-chip system debugging.
  • Real-Time Analysis (RTA) enables deep system verification by monitoring internal registers without affecting execution speed, facilitating interactive testing and automation.
server racks, electric cables and wires representing fiber optic internet equipment for a data center, technology and network background banner

A Simple Decision

Contact HyperX today to receive training on our state-of-the-art tool suite.