ProcessorArchitecture - LeFreq/Singularity GitHub Wiki

Hardware should offload tasks to other processors

  • NPU: Network processor
  • GPU: Graphics processing
  • SPU: Storage processing
  • FPU: optional floating point
  • UPU: User I/O processing unit

Words should have 4-bit flags to identify the TYPE of word: mixed data/ins, int, object identifier, pointer,

Since energy consumption and processing efficiency are

RISC architecture consisting of the minimal instructions for general-purpose computation. A second-level set of instructions that utilize these for higher-level computation, and probably a third set or fourth.

The minimal set for computation are

  • MOV word
  • JuMP on condition
  • ADD two words
  • EQUAL or compare two words

GPU should optimize for 1 dimensional, 2 dimensional, and 3-dimensional output. Three different screens. The CPU then sends graphics primitives like ASCII bytes for the 1-dimensional text i/o, window coordinates and size for 2d, and geometric objects for 3d rendering.