Extending PCPU: A New, Practical, and Production-Ready Processor Core Written From Scratch
ISEF · 2024 Embedded Systems Third Award
Overview
PCPU is a processor that I created from scratch as my previous work. Besides the processor, I provided a complete toolchain (including C language compiler, assembler, emulator), together creating a full computing system. The objective of this research was to design and implement a completely new, improved processor core that would be practical for use in real-world scenarios and for production, based on the previous PCPU external architecture. The new core is based on pipelined architecture, introduces instruction and data caches, and supports multi-core operation. The processor was implemented in hardware on an FPGA circuit first, after which a design for the production on silicon was created. Support for the new core was included in the existing tools and operating system. A unique characteristic of the project is while being a simple design, it includes features found only in expensive processors, that may be not optimal for use in every project. This includes basic safety features, that are often not available but are especially important, in the processors used in IoT or industrial devices - which project is focusing on. Leveraging the new micro-architecture design, the core performance has been improved over 50 times. The project was proven by extensive verification on multiple levels, and implementation of example use case demonstrations. As the processor and all the necessary tools were created in-house, the project is fully self-contained. With its cost-effectiveness, it is available to a broad range of devices, creating new possibilities which could significantly improve software of control systems.
Awards (1)
- Third Award of $1,000 $1,000
Competition history
- ISEF 2024
Resources
Related projects
ISEF · 2020
Instrumental Platform for the Development of Specialized Computing Systems
ISEF · 2026
Simple-VIII: Designing an 8-bit Computer Architecture for End-to-End Open Source ASIC Implementation
ISEF · 2024
Development and Construction of a TTL Processor
ISEF · 2019
An Interactive Tool for Self-Studying or Teaching the Inner Workings of a Simple 8-Bit Central Processing Unit
ISEF · 2022
Optimizing Micro-Computer Architecture in the Arithmetic Logic Unit
ISEF · 2016
Developing Operating System for High-Performance Computing with a Hardware Approach to the Transactional Memory Support
ISEF · 2014
A Multi-Architectural Approach to the Development of Embedded Hardware
ISEF · 2025
Gate OS: A Secure Rust Exokernel Based on Preventive Static Code Analysis With Process Domain Isolation
Closest projects by meaning, across every fair and year in the corpus.
Browse more like this
Source: Regeneron International Science and Engineering Fair