Forums - Open Redstone Engineers
Multi-ALU CPU - Printable Version

+- Forums - Open Redstone Engineers (https://forum.openredstone.org)
+-- Forum: ORE General (https://forum.openredstone.org/forum-39.html)
+--- Forum: Projects & Inventions (https://forum.openredstone.org/forum-19.html)
+---- Forum: In Progress (https://forum.openredstone.org/forum-20.html)
+---- Thread: Multi-ALU CPU (/thread-10414.html)

Pages: 1 2


Multi-ALU CPU - Chibill - 07-28-2016

I am working on designing a CPU that has multiple ALUs so that some tasks can be carried out at the same time. 

I decided that I will start with just having a dual ALU cpu this will make it simpler to expand.


RE: Multi-ALU CPU - CrazyGuy108 - 07-28-2016

Superscalar?

Good luck with the scheduler if you follow through with making one, you'll need it.


RE: Multi-ALU CPU - LordDecapo - 07-28-2016

(07-28-2016, 07:21 PM)CrazyGuy108 Wrote: Superscalar?

Good luck with the scheduler if you follow through with making one, you'll need it.


scheduling wont be a big deal at all, u dont NEED a "scheduler" for superscalar, if u program with the hardware in mind, u can schedule inst as u write the programs...

also, in response to the OP, multi ALUs arent that useful, try doing an ALU, a multiplier and a divider as different functional units, then u have different time scales to work with Wink... also, none of this really works out for ur benifit unless u either pipeline or give each ALU a different PROM, then its just a multi CPU


RE: Multi-ALU CPU - Chibill - 07-28-2016

The multi ALU part was to give me some pratice with that type of design. And it can be use full because each ALU will have its own internal regs. Sending the number between them is much quicker then grabbing them from the RAM/Regs and the ALI's can also be set to work together for a high power number.


RE: Multi-ALU CPU - LordDecapo - 07-28-2016

Ah how would u control what ALUs did what? Like special flag in code? Or seperate data streams


RE: Multi-ALU CPU - Chibill - 07-28-2016

There would be special flag in the binary code. While the asm will have a generic asm stuff and also ones that target a certain ALU if you want. The asembler will find the optimal use for both ALUs when using the generics.

Internally there will be duplicated instructions with one of the bits saying which ALU to use.


RE: Multi-ALU CPU - MW3_587786 - 07-29-2016

Sounds unnecessarily complex.


RE: Multi-ALU CPU - Chibill - 07-29-2016

But so is trying to tightly pipeline a cpu for more thruput.


RE: Multi-ALU CPU - Koyarno - 07-30-2016

I'm waiting for someone to to make a quad read registerfile, deal with double writes and a decoder that can look for data dependencies.

Make my dream come true


RE: Multi-ALU CPU - LordDecapo - 07-31-2016

(07-30-2016, 11:34 PM)Koyarno Wrote: I'm waiting for someone to to make a quad read registerfile, deal with double writes and a decoder that can look for data dependencies.

Make my dream come true

So many possibilities with that