An open-source, massively parallel heterogeneous System-on-Chip (SoC) architecture optimized for the AI and Post-Quantum Cryptography (PQC) era. This topology integrates a highly efficient, RISC Host CPU with a decentralized computing fabric of 65.536 Dynamic-Precision ALU Cores distributed across a perfect 4x4 matrix grid. To ensure this project is instantly viable for startups and entrepreneurs without forcing the purchase of expensive commercial IP packages, the PISCES V5 architecture has been fully modernized:
rtl/riscv_host_core.sv).make run, and verify the entire data flow immediately.By enforcing a strict 256-bit unified data path across both the CPU and GPU boundaries, the architecture achieves flawless bus harmony and eliminates the memory wall. The system is topologically co-designed to be manufactured using the Piscator desktop-scale quantum-laser lithography platform.
DOT32: 32-parallel INT8 matrix dot products for high-density neural inference.MAC256: Ultra-deep 256-bit vector accumulation to prevent floating-point underflow.FNSHFT_ADD: Zero-overhead bit-stream funnel shifting with hardware accumulation to unpack sub-byte quantization formats (INT3/FP4).To eliminate wire propagation delays ($RC$ lag) and maintain a stable 1 GHz target clock frequency, the register files are physically interleaved directly adjacent to the arithmetic execution blocks.
[ HBM port 0 ] [ HBM port 1 ]
| |
+-----------v-----------+ +-----------v-----------+
| Cluster 0 | Cluster 1 | | Cluster 2 | Cluster 3 |
|-----------+-----------| |-----------+-----------|
| Cluster 4 | Cluster 5 | | Cluster 6 | Cluster 7 |
+-----------------------+ +-----------------------+
================= HORIZONTALE SYSTEEMBUS (NoC) ================= +-----------------------+ +-----------------------+
| Cluster 8 | Cluster 9 | * | Cluster 10| Cluster 11|
|-----------+-----------| | |-----------+-----------|
| Cluster 12| Cluster 13| | | Cluster 14| Cluster 15|
+-----------------------+ | +-----------------------+
^ | ^
| v |
[ HBM port 2 ] [SPARC CPU] [ HBM port 3 ]
The centralized 16 MB L3 Cache acts as an asymmetric mailbox between the SPARC control layer and the parallel computing banks.
| Base Address | End Address | Size | Allocation Target | Security Boundary |
|---|---|---|---|---|
0x0000000 | 0x00FFFFF | 1 MB | Host OS Kernel & Boot ROM | SPARC Only (Read-Only) |
0x0100000 | 0x03FFFFF | 3 MB | CPU Active Stack & Variables | SPARC Only (Read/Write) |
0x0400000 | 0x09FFFFF | 6 MB | Distributed GPU Inputs (Sectie A-D) | Shared Domain (Read/Write) |
0x0A00000 | 0x0FFFFFF | 6 MB | Distributed GPU Outputs (Sectie A-D) | Shared Domain (Read/Write) |
The host C code leverages standard compiler intrinsic alignments to dispatch 256-bit operations over the hardware fabric. Pointers automatically trigger the unified wide data pathways:
#include <stdint.h>
// Define 256-bit alignment type via GCC attributes
typedef uint64_t uint256_t __attribute__ ((vector_size (32)));
#define CLUSTER_BASE_ADDR 0x80001000
#define REG_MODE ((volatile uint32_t*)(CLUSTER_BASE_ADDR + 0x20))
#define REG_START_ALL ((volatile uint32_t*)(CLUSTER_BASE_ADDR + 0x00))
#define GPU_OUT_BUFFER ((volatile uint256_t*) 0x0A00000)
void dispatch_256bit_tensor_pipeline() {
// 1. Lock the system bus into 256-bit High-Density Tensor Mode (MAC256)
*REG_MODE = 0x03;
// 2. Fire the unified doorbell register to activate all cores simultaneously
*REG_START_ALL = 1;
// 3. SPARC CPU instantly drops back to standard 64-bit OS operations.
// When the hardware interrupt hits, the CPU reads the 256-bit block in 1 cycle:
uint256_t matrix_result = GPU_OUT_BUFFER[0];
}
To smash the capital-intensive barrier of proprietary multi-million dollar EUV scanner frameworks, the PISCES V5 topology is natively optimized for the Piscator near-surface lithography architecture, reducing capital entry costs from >$200M to <$1M.
5 commits
SystemVerilog
92.4%
Makefile
3.9%
C++
3.7%
An open-source, massively parallel heterogeneous System-on-Chip (SoC) architecture optimized for the AI and Post-Quantum Cryptography (PQC) era. This topology integrates a highly efficient, RISC Host CPU with a decentralized computing fabric of 65.536 Dynamic-Precision ALU Cores distributed across a perfect 4x4 matrix grid. To ensure this project is instantly viable for startups and entrepreneurs without forcing the purchase of expensive commercial IP packages, the PISCES V5 architecture has been fully modernized:
rtl/riscv_host_core.sv).make run, and verify the entire data flow immediately.By enforcing a strict 256-bit unified data path across both the CPU and GPU boundaries, the architecture achieves flawless bus harmony and eliminates the memory wall. The system is topologically co-designed to be manufactured using the Piscator desktop-scale quantum-laser lithography platform.
DOT32: 32-parallel INT8 matrix dot products for high-density neural inference.MAC256: Ultra-deep 256-bit vector accumulation to prevent floating-point underflow.FNSHFT_ADD: Zero-overhead bit-stream funnel shifting with hardware accumulation to unpack sub-byte quantization formats (INT3/FP4).To eliminate wire propagation delays ($RC$ lag) and maintain a stable 1 GHz target clock frequency, the register files are physically interleaved directly adjacent to the arithmetic execution blocks.
[ HBM port 0 ] [ HBM port 1 ]
| |
+-----------v-----------+ +-----------v-----------+
| Cluster 0 | Cluster 1 | | Cluster 2 | Cluster 3 |
|-----------+-----------| |-----------+-----------|
| Cluster 4 | Cluster 5 | | Cluster 6 | Cluster 7 |
+-----------------------+ +-----------------------+
================= HORIZONTALE SYSTEEMBUS (NoC) ================= +-----------------------+ +-----------------------+
| Cluster 8 | Cluster 9 | * | Cluster 10| Cluster 11|
|-----------+-----------| | |-----------+-----------|
| Cluster 12| Cluster 13| | | Cluster 14| Cluster 15|
+-----------------------+ | +-----------------------+
^ | ^
| v |
[ HBM port 2 ] [SPARC CPU] [ HBM port 3 ]
The centralized 16 MB L3 Cache acts as an asymmetric mailbox between the SPARC control layer and the parallel computing banks.
| Base Address | End Address | Size | Allocation Target | Security Boundary |
|---|---|---|---|---|
0x0000000 | 0x00FFFFF | 1 MB | Host OS Kernel & Boot ROM | SPARC Only (Read-Only) |
0x0100000 | 0x03FFFFF | 3 MB | CPU Active Stack & Variables | SPARC Only (Read/Write) |
0x0400000 | 0x09FFFFF | 6 MB | Distributed GPU Inputs (Sectie A-D) | Shared Domain (Read/Write) |
0x0A00000 | 0x0FFFFFF | 6 MB | Distributed GPU Outputs (Sectie A-D) | Shared Domain (Read/Write) |
The host C code leverages standard compiler intrinsic alignments to dispatch 256-bit operations over the hardware fabric. Pointers automatically trigger the unified wide data pathways:
#include <stdint.h>
// Define 256-bit alignment type via GCC attributes
typedef uint64_t uint256_t __attribute__ ((vector_size (32)));
#define CLUSTER_BASE_ADDR 0x80001000
#define REG_MODE ((volatile uint32_t*)(CLUSTER_BASE_ADDR + 0x20))
#define REG_START_ALL ((volatile uint32_t*)(CLUSTER_BASE_ADDR + 0x00))
#define GPU_OUT_BUFFER ((volatile uint256_t*) 0x0A00000)
void dispatch_256bit_tensor_pipeline() {
// 1. Lock the system bus into 256-bit High-Density Tensor Mode (MAC256)
*REG_MODE = 0x03;
// 2. Fire the unified doorbell register to activate all cores simultaneously
*REG_START_ALL = 1;
// 3. SPARC CPU instantly drops back to standard 64-bit OS operations.
// When the hardware interrupt hits, the CPU reads the 256-bit block in 1 cycle:
uint256_t matrix_result = GPU_OUT_BUFFER[0];
}
To smash the capital-intensive barrier of proprietary multi-million dollar EUV scanner frameworks, the PISCES V5 topology is natively optimized for the Piscator near-surface lithography architecture, reducing capital entry costs from >$200M to <$1M.
5 commits
SystemVerilog
92.4%
Makefile
3.9%
C++
3.7%