Minecraft Compact 8-bit "Buzz" CPU

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ธ.ค. 2024

ความคิดเห็น • 96

  • @MichaelRosen-wz4ru
    @MichaelRosen-wz4ru 4 ปีที่แล้ว +6

    "and it makes every expert redstoner go 'ooooh!' well except that it's a piece of crap"
    my new favorite quote

  • @flurf5245
    @flurf5245 7 ปีที่แล้ว +7

    I love the redstone community. It's amazing.

  • @98xani
    @98xani 7 ปีที่แล้ว +2

    OMG YES, im so freaking hyped, benny, thank you! looking forward to the series so much :)

  • @lbsc_thomas_703
    @lbsc_thomas_703 7 ปีที่แล้ว +10

    Hello Sir, could you please make a normal pipelined CPU tutorial? I would seriously appreciate that, cheers.
    -Thomas

  • @thetntsheep4075
    @thetntsheep4075 7 ปีที่แล้ว +19

    Benny, could you do a tutorial about the in-between bits of CPUs, computers, etc. that never really get mentioned? for example ALUs always get mentioned. Also I would love a pipelining tutorial :)

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว +8

      Well, in the upcoming series, I'll be doing a reasonable number of "in between" bits. I'd be interested to hear if you have any specific in-between bits that you'd like to see.

    • @flameshinobi9733
      @flameshinobi9733 7 ปีที่แล้ว +1

      bennyscube Wow the 6502 processor, so what are some of these capabilities? One thing I would love to see is integer basic like the one found in the apple 2.

    • @thetntsheep4075
      @thetntsheep4075 7 ปีที่แล้ว

      bennyscube Well, I would love to learn terminology. I often see people talking about stuff I have never heard of before and have realised later it's just something simple. Also, definitely pipelining and how different computer components communicate e.g. keyboard with CPU, CPU with GPU, etc.

    • @poyodigimon5783
      @poyodigimon5783 7 ปีที่แล้ว

      Could you do a tutorial on the fastest/most compact subtracter and divider and try using all the new Redstone components to compact the computer components that are already compacted?

    • @Adamsergeevich
      @Adamsergeevich 2 ปีที่แล้ว

      @@poyodigimon5783 RPC1, PPC2 и RPC3 это самые компактные процессоры в майнкрафте

  • @MarcusTL12
    @MarcusTL12 7 ปีที่แล้ว +1

    Love having you back benny. This looks awesome :D

  • @manimagnusson50
    @manimagnusson50 7 ปีที่แล้ว

    Good to have you back man

  • @Computteren
    @Computteren 7 ปีที่แล้ว +2

    He's finally back on the ORE server :P

  • @phainaron
    @phainaron 7 ปีที่แล้ว +1

    We've been trikd can't wait for the new series!

  • @ConnorwithanO
    @ConnorwithanO 7 ปีที่แล้ว +1

    O shit, my boi's BACK!

  • @tberry7348
    @tberry7348 7 ปีที่แล้ว

    advanced Redstone pc mk2? can't wait I about cried when the old series died! It's past my bedtime but I decided to see if there was a good video to watch to wind down before I go to sleep. Unfortunately now I am too excited to sleep :p

  • @TesikLP
    @TesikLP 5 ปีที่แล้ว +1

    You might use the x^2/4 tables in RAM, as were used for many high-performance programs for 6502 based computers but it would require at least 512 bytes of RAM (or ROM) and the ability to index it. It works on the premise, that 4*a*b = (a+b)^2-(a-b)^2. It's best explained in a geometric way if you place four rectangles to form a square with a square hole.
    the program computes the sum and difference of the inputs and runs them through the function by indexing and subtracts the results.

  • @melgordon5278
    @melgordon5278 7 ปีที่แล้ว

    Yes a new series! I can't wait!

  • @vinesthemonkey
    @vinesthemonkey 7 ปีที่แล้ว +2

    This makes me believe in piston CPUs again

  • @jamesl542
    @jamesl542 7 ปีที่แล้ว

    Your videos are awesome! Just some constructive criticism: the chat log takes up quite alot of the screen. You can hide it in settings

  • @thomasliang1677
    @thomasliang1677 7 ปีที่แล้ว

    So this is why you said you were more comfortable answering my question about pipelining at 11am EST ;-;
    - Cube

  • @vansien
    @vansien 7 ปีที่แล้ว

    looking forward to this for over 3 years, can I ask that you give us pecise dimensions between parts when you build them, as I build everything on xbox from your first redstone computer and your calculator, as we can't use world edit it takes a long time to build stuff, when you find lengths joining parts together need another repeater to boost the signal it kinda kills to have to break things down and start again lol, I always watch your vids through before any build takes place so I can sorta build as you go. just asking is all.

  • @babythorgaming2166
    @babythorgaming2166 7 ปีที่แล้ว +7

    All aboard the hype train! choo choo!

  • @andrzejgieralt9872
    @andrzejgieralt9872 7 ปีที่แล้ว

    He's back boys.

  • @leonardolf6974
    @leonardolf6974 7 ปีที่แล้ว

    He is back!!!!

  • @kellangaming1108
    @kellangaming1108 7 ปีที่แล้ว +1

    YES! This is awesome!!

  • @mathewo9209
    @mathewo9209 7 ปีที่แล้ว

    Benny, it's great to know that you're alive and well :)
    Are you going to be continuing on with your physics engine tutorial series at all?

    • @SpicyMelonYT
      @SpicyMelonYT 4 ปีที่แล้ว

      its so sad to see years old questions go unanswered haha

    • @mathewo9209
      @mathewo9209 4 ปีที่แล้ว

      @@SpicyMelonYT The answer was kinda, but not for long lol

    • @SpicyMelonYT
      @SpicyMelonYT 4 ปีที่แล้ว

      @@mathewo9209 huh? i don't see a response tho...

    • @mathewo9209
      @mathewo9209 4 ปีที่แล้ว +1

      @@SpicyMelonYT He answered by making a new video on his other channel, BennyBox.

    • @SpicyMelonYT
      @SpicyMelonYT 4 ปีที่แล้ว

      @@mathewo9209 oh ok

  • @weirddudes5543
    @weirddudes5543 6 ปีที่แล้ว

    How many functions?

  • @roxashikari3725
    @roxashikari3725 7 ปีที่แล้ว

    Hey, Benny, is there any way to get a fast synced 16-bit adder in MC? Without pistons, I hate them when it comes to redstone computing and processing.

    • @kellangaming1108
      @kellangaming1108 7 ปีที่แล้ว

      Roxas Hikari No, sadly if you are doing 16 bit pistons are usually the best option. It might exist so keep searching tho.

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว +1

      For 16-bits, I'd recommend using properinglish's Proper Look Ahead adder. To my knowledge, it is the only pistonless adder design that can reach 5 ticks for 16 bits.

  • @weirddudes5543
    @weirddudes5543 6 ปีที่แล้ว

    Can you make a tutorial on at least the alu

  • @69way3Emp
    @69way3Emp 7 ปีที่แล้ว

    Benny please bring back the advanced computer tutorial

  • @computercat8694
    @computercat8694 7 ปีที่แล้ว

    Can you explain the assembly instruction set?

  • @oddball0045
    @oddball0045 7 ปีที่แล้ว +15

    so like why did you go ghost for 3 years

    • @FreeCpRareAccounts1
      @FreeCpRareAccounts1 7 ปีที่แล้ว +2

      He graduated from high school in 2013 so my guess is he got a bachelor's degree.

    • @kellangaming1108
      @kellangaming1108 7 ปีที่แล้ว

      oddball0045 His computer was trash.

  • @GegoXaren
    @GegoXaren 7 ปีที่แล้ว

    The hype is real!

  • @xXGigaamonsterXx
    @xXGigaamonsterXx 7 ปีที่แล้ว +1

    14:15 YESSSS

  • @koyarnosredstone5783
    @koyarnosredstone5783 7 ปีที่แล้ว

    14:00 That ALU was meant for forwarding ;-; I feel hurt

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว

      Well, in that version, I set it up for one output to be an accumulator that always forwards directly back to an input (and presumably the other output could easily bus elsewhere without worrying about dodging the accumulator logic or the other input). Although it's not true forwarding since it only works on one input, it serves a similar general purpose. If I offended you by doing this, then I sincerely apologize. I really do think it's an amazing ALU. I've yet to see or find another decent way of doing a vertical ALU that can do the usual ALU logic and bit shifting, and easily control inverted/zeroing/all 1ing the inputs, and have an output that can easily bus back to the inputs or elsewhere, and still be fairly compact and incredibly fast.

    • @koyarnosredstone5783
      @koyarnosredstone5783 7 ปีที่แล้ว

      Ofcourse im not offended; you like it. I

  • @조민혁20
    @조민혁20 7 ปีที่แล้ว

    Can I download it? or can you make to schematic file?

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว

      I don't have a normal download available right now, but you can look at it on the ORE server. You can join mc.openredstone.org and type /p v bennyqbd and it should be one of the first builds slightly above you.

  • @theorphanobliterator
    @theorphanobliterator 2 ปีที่แล้ว

    I want to use this

  • @mattpalarolo6072
    @mattpalarolo6072 7 ปีที่แล้ว

    What texture pack do you use?

  • @runaan3195
    @runaan3195 7 ปีที่แล้ว +1

    half concept, half theory and half build!?
    Anyway really looking forward to that ;D although i quit mc 2y ago its still super interesting! Btw i didnt really see anyone use that new bud-block for redstone (just saw it in flying machines), why so?

    • @thomasliang1677
      @thomasliang1677 7 ปีที่แล้ว

      Because it creates a pulse on both rising edge and falling edge, and it takes one tick to create a pulse. There aren't many circuits where you would want these functions especially in computational redstone. Though I believe Splavacado100 made an adder using it.

    • @kplays_6000
      @kplays_6000 6 ปีที่แล้ว

      @@thomasliang1677 They're fantastic for piston tapes!

  • @flurf5245
    @flurf5245 7 ปีที่แล้ว

    yay ur back!!
    btw it's electro

    • @kellangaming1108
      @kellangaming1108 7 ปีที่แล้ว

      Lightning I'm bacon, unless I'm retarded I know u from ore.

    • @flurf5245
      @flurf5245 7 ปีที่แล้ว

      Which bacon?

  • @Jayanky
    @Jayanky 6 ปีที่แล้ว +1

    Hello... my name... is bennyscube... and today... I am going... to show.you... where you can... hide... the body.

  • @mrfincher
    @mrfincher 7 ปีที่แล้ว

    now i am hyped :D

  • @BIGWUNuvDbunch
    @BIGWUNuvDbunch 6 ปีที่แล้ว

    Wow lol that PC was ancient when I started redstoning XD I feel like RSW or proper may have invented it

  • @mirosawzotorowicz8042
    @mirosawzotorowicz8042 7 ปีที่แล้ว

    resource pack :D ?

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว +1

      OCD by FVDisco

  • @computercat8694
    @computercat8694 7 ปีที่แล้ว

    3:59 Please read the signs to the right :/

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว

      What about them? At some point I tried adding a pretty half-ass system for inputting immediate data via instructions, and it doesn't even allow a full 8-bit immediate. If you choose to use that, then it bumps down the max RAM speed limit by 2 ticks, leaving it at 7 tick max for RAM. I designed the CPU to work without that system though, since it was mostly an afterthought. So you can get on perfectly well without touching the immediate system, hence 9 ticks max for the intended usage (Plus, as an isolated part of a larger showcase, it's much harder to quickly explain why it's interesting that you can almost have RAM that's slower than the computer, but not quite because you might make use of a shoddy add-on that wasn't supposed to be part of the CPU to begin with).
      On the other hand, though, 7 ticks is still a pretty fair speed limit for the scale of RAM you'll likely build in redstone, so in practice the point is probably moot anyways.

    • @computercat8694
      @computercat8694 7 ปีที่แล้ว

      True.

    • @computercat8694
      @computercat8694 7 ปีที่แล้ว

      Wait, without immediate modes how do you create constants? The only way I can think of is using inverted ALU inputs to get 255 and adding/subtracting those a lot.

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว

      You'd need to generate them programatically, yeah. It's actually not quite as bad as it might seem since you can use the carry in + shifting to generate all the desired bits with minimal difficulty. In theory, the worst case performance for generating an N-bit constant this way is N instructions, but you can get the most common constants (0, 1 and -1) for free. That's one of the reasons I thought it wouldn't be terrible not to have it: Sure, it could take 8 extra instructions in a less common use case, but it's the same speed in the most common case. Since the main philosophy with this CPU is size and simplicity rather than speed anyways, that sort of tradeoff makes sense.

    • @computercat8694
      @computercat8694 7 ปีที่แล้ว

      Wait, how do you get the most common constants?

  • @六工業のカービィ
    @六工業のカービィ 5 ปีที่แล้ว

    That architecture have very little functionality, and i build strange KIRBot architecture, with 6 micro arhitectures. Than others, KIRBot can processing with integrated functions very fast, in one process.

  • @austinch3
    @austinch3 7 ปีที่แล้ว

    I'm in the thumbnail!!!!!!

    • @kellangaming1108
      @kellangaming1108 7 ปีที่แล้ว

      Austin Choi What's ur username? It's bacon. (13Bacon, you prolly know me from ore.)

    • @austinch3
      @austinch3 7 ปีที่แล้ว

      Kellan Gaming ok there's only one name in chat in the thumbnail lol (Lysus)

    • @kellangaming1108
      @kellangaming1108 7 ปีที่แล้ว

      Austin Choi Ahh lol.

  • @IOPlays
    @IOPlays 7 ปีที่แล้ว

    What about cache?...

    • @bennyscube
      @bennyscube  7 ปีที่แล้ว +1

      What about it?

    • @zbdfhg
      @zbdfhg 7 ปีที่แล้ว +1

      n0 u

    • @IOPlays
      @IOPlays 7 ปีที่แล้ว

      doc :D

    • @MarcusTL12
      @MarcusTL12 7 ปีที่แล้ว

      Cache isnt that big of a deal in minecraft cpu-s. its possible to make RAM that can keep up with the CPU (Unless benny goes full god mode and makes a 1 tick CPU), so you would just use that. no need for cache. would probably be usefull to have some sort of hard drive though since you can only have 256 bytes of memory with 8 bits

    • @koyarnosredstone5783
      @koyarnosredstone5783 7 ปีที่แล้ว +1

      If you really want a 8 bit address space for data, the latency for fetching or lag gets to the point having a cache is beneficial. However, nobody really has a working cpu with one. The software problems mostly are not big enough yet to justify it and even good redstoners generally dont know how a cache should work.

  • @WildEngineering
    @WildEngineering 7 ปีที่แล้ว +1

    Nice 3 year old arch :p

    • @WildEngineering
      @WildEngineering 7 ปีที่แล้ว

      Also a pipeline without buffers is MIPS right?

  • @piegames7912
    @piegames7912 7 ปีที่แล้ว +1

    So basically you call a machine that needs 1.000 ticks for a multiplication crap? HOW DARE YOU? That's insanely fast!

    • @weirddudes5543
      @weirddudes5543 6 ปีที่แล้ว +1

      1,000 or 1.000?
      One thousand or one?
      What do you mean?
      (I already know but its fun to ask)

  • @sablanex
    @sablanex 7 ปีที่แล้ว

    Yey

  • @QSmally
    @QSmally 7 ปีที่แล้ว +1

    Make it solid state.

  • @fidgetspinner1050
    @fidgetspinner1050 7 ปีที่แล้ว

  • @ryandupuis5860
    @ryandupuis5860 7 ปีที่แล้ว

    5th! and first comment!