BFCPU (big - fucking - 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: BFCPU (big - fucking - cpu) (/thread-5896.html) |
BFCPU (big - fucking - cpu) - greatgamer34 - 03-02-2015 BFCPU ehh, what makes it so special? Well its got 2 Cores! RISC - 16 ISA (https://docs.google.com/spreadsheets/d/1...sp=sharing - This is my personal copy so it may be worded stupidly) Pipelined There 32 bytes of shared memory for the cpu to use and have fun with. 8 bit ALU 7 local registers 6 bit prom(there is an 8 bit bus available). Flag queue - 7 deep(maybe 8 IIRC) Data stack - 8 deep 7 U/I ports 7 pointer addresses 11 tick Data loop The clock will be under 20 ticks The first prototype Full thing updated at 3/2/15 imgur album : http://imgur.com/a/kAKYH Shout-outs to Embizone, and newomaster. The Alu is embi's 4 tick CLE The Regs are newos (still not finished) RE: BFCPU (big - fucking - cpu) - Nickster258 - 03-03-2015 More information on the instruction set? RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-03-2015 Oh my bad, here it is, also i put it in the main post. https://docs.google.com/spreadsheets/d/1EGOTh42Q9Hb3XkBVUtqOuXe0zrMGtylPRJyfohCXvVk/edit?usp=sharing This is my personal copy so it may be worded stupidly RE: BFCPU (big - fucking - cpu) - VoltzLive - 03-05-2015 I would have liked to see some extensible programming possibilities... such as a call/return or at the very least something that replicates it. Something that would act as an arbiter for the shared cache if you do add extensible programming. RE: BFCPU (big - fucking - cpu) - jxu - 03-06-2015 Sup GG! I think this project is fantastic. The server really needs more epic projects, rather than the small quicky CPUs right now. In fact, I suggest making it bigger. Is that 32 registers (quite a lot) or 32 bytes of RAM? The IS link is broken. @Voltz jump and return commands can effectively be functions. Best of luck! RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-06-2015 I have pointer stuffs. Like 7 pointer regs so I have a few ways of getting around with jumping. I have 7 registers attached to each ALU plus the shared 32 Bytes of memory. RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-06-2015 The shared memory is like a shared ram basically. xD RE: BFCPU (big - fucking - cpu) - Chibill - 03-06-2015 Some interesting stuff on that spreadsheet great. RE: BFCPU (big - fucking - cpu) - greatgamer34 - 03-07-2015 Lol, in a good or bad way? RE: BFCPU (big - fucking - cpu) - Chibill - 03-07-2015 Not sure there's seems to be some assignment there.. |