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) |
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? 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 ... 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. So many possibilities with that RE: Multi-ALU CPU - Chibill - 08-21-2016 Okay. Now that college is starting for me I should be able to work on this more. (Was to busy getting dragged out of the house before.) |