Skip to main content

Posts

featured

Valhalla Project Introduction

The Valhalla Project was founded to provide hardware, software, and documentation for the purposes of both education and fun. I'm going to attempt to design a new microprocessor and computer architecture and document the whole project. Another thing I plan is a new operating system for the computer. The first processor design, Valhalla processor #0 - from now on, V0 for short - was inspired by Cray 1, RISC-V, as well as other existing computer platforms. The V0 instruction set is relatively RISC-like in nature, but with certain extra features for some areas of software development. The instruction set and architecture aim to provide support for virtual memory as well as other common aspects of multitasking multiprocessor environments with support for multiple threads of execution, with an obvious example of certain atomic instructions for uses such as reference counting and synchronization. The  V0 architecture is designed to be [relatively] simple and easy to under

Latest Posts

10 Commandments for Code Optimization

valhalla v0 project

future projects

Valhalla Project Introduction

truth behind unix/c, c++

upcoming projects

girl's guide to hackers

calculator project ideas

bag of trix

more virtual machine assembly

some assembly guidance

Black Magic C

The birth of a new OS: VOS