MaPU
A Mathematical Computing Architecture. MaPU was based on my PhD dissertation which assembles the data path based on program flow. From 2009 - 2016 when I worked as a research scientist at Chinese Academy of Science, I lead the team (initially only PhD students) to implement the architecture spanning from programming model, software and hardware.
MaPU (Mathematical Processing Unit) is a novel architecture targeting data-intensive computing with great power efficiency and sustained computation throughput.
To achieve this goal, MaPU uses mathematical formulates style program model, directly mapped data path on CGRA fabric and groundbreaking memory system that supports simultaneous row-major and column major matrix with the same layout.
Toolchains
MaPU toolchain includes assembler/disassembler, compiler, simulator etc., for both scalar pipeline and micro-code pipeline. Complete source code can be found at https://github.com/mapu/toolchains.git.
Tool name | Based Open Source Framework |
---|---|
Compiler for State Machine based language | Ragel &Bison & LLVM |
C compiler for Scalar Pipeline | Clang & LLVM |
Assembler /Disassembler | Ragel & Bison & LLVM |
Linker | Binutils Gold |
Debugger for Scalar Pipeline | GDB |
Simulator ( Scalar & Microcode ) | Gem5 |
Emulator | OpenOCD |
Prototype Chip
Chip Performance
Publication
Please cite our HPCA’16 paper if you are inspired our work:
@inproceedings{wang2016mapu,
title={MaPU: A novel mathematical computing architecture},
author={Wang, Donglin and Xie, Shaolin and others},
booktitle={2016 IEEE International Symposium on High Performance Computer Architecture (HPCA)},
pages={457--468},
year={2016},
organization={IEEE}
}
Patents
-
Parallel filtering method and corresponding apparatus 2018
-
Methods and devices for multi-granularity parallel FFT butterfly computation 2016
-
Data access method and device for parallel FFT computation 2016
-
Parallel bit reversal devices and methods 2016
-
Multi-granularity parallel storage system 2015
-
Multi-granularity parallel storage system and storage 2015