The Conception of the OPU need a lot of work in different domains:
- Hardware (a big part is software though):
- Simulator: The Simulator is a piece of software which aims to replicate the internal work of the processor, its buses, clocks, 'registers'... It will alow us to evaluate our hardware choices and, eg, to know the best size for caches, the best number of internal units like multipliers... Without paying for the hardware first.
- Emulator : The Emulator is a piece of software which aims to run the binaries as fast as possible on a different hardware.
- FPGA : The FPGA is a component used to 'emulate' hardware. It is much faster than code, but still slower that the real component. This is the goal of the first phase of work.
- Processor : The processor is the real beast, running at its real speed. The one we will sell.
- MotherBoard : The motherboard is there to allow the processor to work. Obviously, we need one, or more...
- Software (mainly linux related)
- Kernel : We need to reduce the size of the existing linux kernel to the bare minimum needed to run on the OPU with a very basic hardware (keyboard, mouse, vga graphics, simple network)
- Kernel : We also need to rewrite all the multi-tasking, memory management and process management, since the OPU manages most of their needs.
- Compilator : We need to add the OPU to the targets of gcc. Which will be quite complex, because the OPU is not like any other processor, but also 'simple', because its assembly language is very close to 'C' level.
- Drivers : We will need to interest drivers developers to port their code for the OPU.
- Other software : When the project will be more 'public', we will try to raise interest from software developers to get them to rewrite their code for the OPU.
People to help on these subjects will be needed at different time, depending on the progress of the project. At this time, for some of them, a full time job will be proposed (remote), paid in cash and shares. Some others, for which a full time job would not be suitable, or possible, depending on the importance of their contribution, will receive shares.
If you are interested to help, contact us with the following link. We will contact you to find out how we can work together.
Copyright Christian COMMARMOND 2019-2025
This website doesn't set any cookie nor collect any data without your consent.