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