Uploaded March 2021 | Updated September 2026, 2 weeks ago
This video is sped up 128 times (the original took just over 35 minutes).
The CPU is calculating each number and then converting it to base 10 (BCD) then it prints out the values while clipping the leading zeros.
It only takes 12 cycles to calculate each pair of fib values but the reason the program is very slow is due to it taking 20 cycles to convert the 32 bit value to BCD and then it takes 5 cycles to print each char (so 50 cycles as it checks all 10 chars for each value). That makes it take 132 cycles per pair of values, so roughly 66 cycles (33 seconds) per value.
MPU6.0 Specs:
5 tick clock speed (0.5 seconds)
4 stage pipe (with dual instruction fetching to speed up conditional instructions)
8 bit word length
uses a custom version of VLIW arch
10 general purpose registers
32 bytes of RAM
128 word instruction ROM (split into 2 lots of 64 for dual fetching)
8 bit hardware multiplier
32 bit BCD converter
16x8 Pixel Display
10x5, 8 Segment Char Display (using the MPU-64 character set)
Join the URCL (Universal Redstone Computer Language) discord:
discord.gg/jWRr2vx
This video is sped up 128 times (the original took just over 35 minutes).
The CPU is calculating each number and then converting it to base 10 (BCD) then it prints out the values while clipping the leading zeros.
It only takes 12 cycles to calculate each pair of fib values but the reason the program is very slow is due to it taking 20 cycles to convert the 32 bit value to BCD and then it takes 5 cycles to print each char (so 50 cycles as it checks all 10 chars for each value). That makes it take 132 cycles per pair of values, so roughly 66 cycles (33 seconds) per value.
MPU6.0 Specs:
5 tick clock speed (0.5 seconds)
4 stage pipe (with dual instruction fetching to speed up conditional instructions)
8 bit word length
uses a custom version of VLIW arch
10 general purpose registers
32 bytes of RAM
128 word instruction ROM (split into 2 lots of 64 for dual fetching)
8 bit hardware multiplier
32 bit BCD converter
16x8 Pixel Display
10x5, 8 Segment Char Display (using the MPU-64 character set)
Join the URCL (Universal Redstone Computer Language) discord:
discord.gg/jWRr2vx








![MPU 7 Bubble Sort [ 2 Hz Minecraft Redstone CPU ]
The MPU 7 is my latest and fastest Minecraft Redstone CPU.
This video is at 4x speed and the carpet mod tick speed is set to 2 times speed.
Here the MPU 7 is sorting a reversed list of 15 numbers using parallel bubble sort. It is able to bubble up to seven numbers at the same time which makes the program run a lot faster.
Ignoring the time taken to initialise the RAM and print to the display - it took 556 cycles to sort the 15 values (4 minutes and 38 seconds)
Also I didnt realise the blinking cursor was broken until after I finished recording it and I didnt fancy recording it again. Thats why the cursor is missing.
Join the URCL (Universal Reduced Computer Language) discord:
https://discord.gg/Nv8jzWg5j8
MPU 7 Specs:
• No command blocks or pistons
• 2 Hz clock speed (5 ticks or 0.5 seconds per clock pulse)
• 5 stage waterfall pipeline (Fetch1 - Fetch2 - Decode - Execute - Writeback)
• 10 general purpose simulated dual read registers (with no read before write hazards because of the automatic forwarding)
• 8 bit word length
• 256 word instruction ROM x2
• 32 bit instruction length (that includes an 8 bit immediate value)
• VLIW architecture
• 32 bit hardware BCD converter
• 8 bit hardware multiplier
• 8 bit hardware divider
• 8 bit RNG
• 64x32 pixel display (1x1 pixels) which can be shifted upwards 8 pixels whenever needed
• 1 frame buffer
• Full qwerty keyboard with arrow keys and function keys for user input
• 128 bytes of main RAM
• 256 bytes of screen RAM
• Up to 128 I/O ports
• External 8 kiB paging ROM for storing large amounts of data (Like Bad Apple!!)
• 7 testable flags
• Full 7 bit character set (a custom one, so not ASCII) which uses 4x8 characters
• Can be started, stopped and reset from the UI
• Almost fully compatible with URCL
MPU 7 ISA:
https://docs.google.com/spreadsheets/d/1fgXPalCBTGg-X3QGXmNagxAMHoiOW_9nbOgaJl7fFoY/edit?usp=sharing
MPU 7 World download is available in the URCL discord:
https://discord.gg/Nv8jzWg5j8
If you want to support me creating these videos, Patreon is:
https://www.patreon.com/modpunchtree
or my PayPal link is:
https://paypal.me/modpunchtree MPU 7 Bubble Sort [ 2 Hz Minecraft Redstone CPU ]](https://i.ytimg.com/vi/xBvR8sfgEjM/mqdefault.jpg)

