1
00:00:00,320 --> 00:00:08,480
have you ever found yourself relaxing in the tub thinking hmm

2
00:00:05,279 --> 00:00:10,480
how could i design my own CPU

3
00:00:08,480 --> 00:00:14,559
okay maybe that's not quite as likely but let's say you work for a large

4
00:00:12,639 --> 00:00:17,199
company that is legitimately looking to do something like that where do you even

5
00:00:16,160 --> 00:00:24,160
start i mean i guess could you license intellectual property

6
00:00:21,439 --> 00:00:28,240
from Intel or ARM i mean maybe but that kind of thing is

7
00:00:26,640 --> 00:00:33,120
going to cost you an ARM and a leg

8
00:00:30,800 --> 00:00:39,520
so then what other options are out there well when we asked just that question to

9
00:00:35,760 --> 00:00:42,559
krista asanovich co-creator of risk five

10
00:00:39,520 --> 00:00:46,160
he was quick to bring over actually like

11
00:00:42,559 --> 00:00:49,920
a team of people and one of these

12
00:00:46,160 --> 00:00:52,960
computers based on risk 5's free

13
00:00:49,920 --> 00:00:54,079
and open architecture which surprisingly

14
00:00:52,960 --> 00:00:59,680
functions like a normal pc

15
00:00:56,800 --> 00:01:09,760
and i cannot wait to tell you guys about this thing

16
00:01:09,760 --> 00:01:16,479
so there's a good chance that right now you're thinking okay

17
00:01:13,119 --> 00:01:18,479
cool tech demo quake 2. but

18
00:01:16,479 --> 00:01:21,920
i'm not going to have one of these open processors in my computer anytime soon

19
00:01:20,640 --> 00:01:26,400
so why should i care well you should care because you

20
00:01:25,600 --> 00:01:31,200
actually can expect to find risk 5 processors in

21
00:01:29,759 --> 00:01:36,240
your gaming rig much sooner than you'd think just

22
00:01:33,119 --> 00:01:39,040
for the time being not as your primary

23
00:01:36,240 --> 00:01:44,320
central processing unit so NVIDIA and western digital along with around 100

24
00:01:41,680 --> 00:01:50,240
other companies will soon be shipping products with risc-5 microprocessors on

25
00:01:47,520 --> 00:01:56,960
board due to it having better efficiency better security and that sweet sweet

26
00:01:54,079 --> 00:02:01,439
royalty-free license to boot in order to appreciate how cool risk 5

27
00:01:59,280 --> 00:02:06,479
actually is though we do need a bit of a history lesson

28
00:02:02,880 --> 00:02:10,000
so back in the 1960s RAM was made using

29
00:02:06,479 --> 00:02:12,239
tiny magnetic cores and these were super

30
00:02:10,000 --> 00:02:15,760
duper slow compared to the vacuum tube processors of the time

31
00:02:14,319 --> 00:02:19,520
so to make sure that the processor wasn't just wasting cycles while the RAM

32
00:02:18,239 --> 00:02:25,520
was catching up every instruction from the memory ran a

33
00:02:22,400 --> 00:02:29,040
little program hardwired inside the

34
00:02:25,520 --> 00:02:31,280
processor called microcode with the 70s

35
00:02:29,040 --> 00:02:36,720
came the space race where scientists figured out how to put a lot of

36
00:02:33,840 --> 00:02:41,760
transistors on one chip which meant that now fast memory could be put on the same

37
00:02:39,760 --> 00:02:45,920
chip as the CPU so then microcode just got

38
00:02:44,080 --> 00:02:52,640
thrown in the garbage bin of history right no just kidding a lot of that same

39
00:02:50,000 --> 00:02:58,640
microcode from way back then actually still exists in modern computers for

40
00:02:56,080 --> 00:03:07,120
software backwards compatibility the legendary Intel 8086 CPU pioneered a

41
00:03:02,959 --> 00:03:08,400
new computer architecture x86

42
00:03:07,120 --> 00:03:12,480
but you could make the argument that it was

43
00:03:10,480 --> 00:03:16,959
just hastily thrown together by Intel engineers in just a few weeks and they

44
00:03:15,360 --> 00:03:22,480
they had no way of knowing that it was going to become the de facto home

45
00:03:19,519 --> 00:03:27,120
computer architecture for decades to come

46
00:03:23,360 --> 00:03:29,280
thanks to its use in the original ibm pc

47
00:03:27,120 --> 00:03:33,200
but with an average of one instruction being added every couple of weeks since

48
00:03:31,920 --> 00:03:39,720
its inception x86 has gone from poorly thought out to

49
00:03:36,480 --> 00:03:42,560
today ballooning to over

50
00:03:39,720 --> 00:03:47,519
1500 instructions i mean think of it like the english language how many words

51
00:03:44,879 --> 00:03:52,480
do you use on a daily basis versus how many are in the dictionary in a modern

52
00:03:49,920 --> 00:03:57,920
world this kind of bloat leads to inefficiency not to mention needless

53
00:03:55,519 --> 00:04:03,280
difficulty for anyone that wants to make a processor so

54
00:03:59,519 --> 00:04:05,439
why is everyone still on x86 well

55
00:04:03,280 --> 00:04:12,560
software support is a big part since porting Windows and all of its programs

56
00:04:09,200 --> 00:04:14,959
to a new architecture has proven

57
00:04:12,560 --> 00:04:19,359
we could use a word like inconvenient i mean look at Windows rt on ARM

58
00:04:17,759 --> 00:04:23,280
total flop on top of that creating a good

59
00:04:21,120 --> 00:04:26,160
architecture in the first place is freaking hard to be clear those guys

60
00:04:24,800 --> 00:04:32,160
that threw it together were pretty talented they were pretty talented team

61
00:04:28,960 --> 00:04:34,080
and it's been a lot easier over the last

62
00:04:32,160 --> 00:04:38,320
several decades to just make the transistor smaller and pack in more of

63
00:04:37,040 --> 00:04:44,160
them at least it was easier until moore's law

64
00:04:41,440 --> 00:04:48,320
kind of petered out and huge leaps forward in CPU speeds

65
00:04:46,080 --> 00:04:51,680
basically stopped in the last five or so years

66
00:04:49,199 --> 00:04:57,199
so clearly a more usable alternative to x86 or ARM was needed one that was

67
00:04:54,479 --> 00:05:02,160
created with modern processors in mind and using the power of hindsight

68
00:05:00,080 --> 00:05:07,199
that other architectures didn't get to benefit from which is where krista and

69
00:05:04,560 --> 00:05:14,000
his team come in creating the reduced instruction set computing five or

70
00:05:10,400 --> 00:05:18,000
risk 5. the core of which has less than

71
00:05:14,000 --> 00:05:19,199
50 instructions instead of 1500ish there

72
00:05:18,000 --> 00:05:25,280
will probably be more by the time this video is out now those 50 instructions

73
00:05:23,039 --> 00:05:31,680
are locked down and won't be changing in the future so ideally a program made

74
00:05:28,720 --> 00:05:36,160
60 years from now using risk five should work just fine on processors

75
00:05:34,160 --> 00:05:39,759
being made today i mean slowly though

76
00:05:37,680 --> 00:05:43,039
but what if those 50 instructions aren't enough

77
00:05:40,720 --> 00:05:47,280
well risk five is customizable meaning that if say

78
00:05:44,320 --> 00:05:52,560
NVIDIA wants to create a processor that is specialized for ai and graphics they

79
00:05:50,080 --> 00:05:57,360
could actually add extra instructions for their task allowing for greater

80
00:05:54,880 --> 00:06:00,880
hardware specialization and much greater efficiency

81
00:05:58,800 --> 00:06:05,520
but of course there have been open source instruction sets before and they

82
00:06:03,360 --> 00:06:08,240
have never taken off so

83
00:06:06,400 --> 00:06:13,120
back to that question why do we care about this one well the

84
00:06:11,759 --> 00:06:17,680
members list for the risk five foundation is kind of a who's who of the

85
00:06:15,440 --> 00:06:23,280
biggest tech companies including but not limited to google samsung NVIDIA tesla

86
00:06:20,319 --> 00:06:26,319
ibm and a hundred or so more including a startup founded by the creators of risk

87
00:06:25,440 --> 00:06:32,400
five sci five to help kick start risk five

88
00:06:29,520 --> 00:06:38,400
adoption and to avoid that chicken and egg problem with hardware and software

89
00:06:35,680 --> 00:06:44,800
by creating the world's first commercial risk 5 silicon

90
00:06:40,639 --> 00:06:48,800
so this right here is the fu540

91
00:06:44,800 --> 00:06:50,639
which stands for freedom unleashed 540

92
00:06:48,800 --> 00:06:56,319
definitely not what else fu could mean

93
00:06:52,960 --> 00:06:59,599
towards lock down standards so so this

94
00:06:56,319 --> 00:07:02,560
one thousand dollar processor is well

95
00:06:59,599 --> 00:07:07,759
not particularly fast with four cores that on this particular board can clock

96
00:07:05,039 --> 00:07:12,400
up to 1.6 gigahertz on a 28 nanometer process node

97
00:07:09,520 --> 00:07:17,280
but breaking speed records is not exactly the point when this processor

98
00:07:14,960 --> 00:07:20,800
was announced with support for Linux back in february you could run pretty

99
00:07:19,919 --> 00:07:28,000
much nothing on it but here we are just six months later

100
00:07:25,199 --> 00:07:33,199
and 80 of the debian software library has been compiled for risk five meaning

101
00:07:30,560 --> 00:07:38,240
that all you need to install almost any app is a quick app get command

102
00:07:36,160 --> 00:07:42,400
but of course the point of this board isn't for you to run games on it even if

103
00:07:40,560 --> 00:07:46,160
it does run quake 2 thanks to this configuration

104
00:07:44,479 --> 00:07:50,160
so we've got the processor here which sits under this

105
00:07:48,240 --> 00:07:55,280
tiny little heat sink and fan then we've got the RAM so that's eight gigs of ddr4

106
00:07:52,479 --> 00:08:00,560
with ecc we've got gigabit Ethernet right here we've got usb and uh let's

107
00:07:58,639 --> 00:08:05,759
see yeah we've got a micro sd card reader right here

108
00:08:02,639 --> 00:08:09,120
but what makes it unique

109
00:08:05,759 --> 00:08:11,440
is this chip connector right here

110
00:08:09,120 --> 00:08:13,919
this allows for you to connect the CPU to

111
00:08:12,639 --> 00:08:17,759
well anything you'd like so

112
00:08:15,759 --> 00:08:23,199
currently on the table in front of me here we've got another unit that's

113
00:08:19,520 --> 00:08:25,759
connected to an fpga that handles pci

114
00:08:23,199 --> 00:08:31,599
express lanes for what you could kind of consider a a larger scale motherboard

115
00:08:28,479 --> 00:08:35,680
here so now we've got a graphics card

116
00:08:31,599 --> 00:08:38,479
this is just a regular hd 6450 AMD

117
00:08:35,680 --> 00:08:43,360
graphics card we've got a samsung m.2 drive on the other side plus

118
00:08:40,880 --> 00:08:46,560
we've got a bunch more i o but you know what else you could connect

119
00:08:45,360 --> 00:08:51,760
here pretty much anything

120
00:08:49,040 --> 00:08:57,680
this allows companies to build whatever custom solution they would like onto the

121
00:08:54,480 --> 00:09:00,720
sci-5 processor board so the tldr is

122
00:08:57,680 --> 00:09:03,279
that it can interface with whatever fpga

123
00:09:00,720 --> 00:09:08,480
or custom silicon is needed while getting the advantages of the risc-5

124
00:09:05,360 --> 00:09:11,040
instruction set Linux support and also

125
00:09:08,480 --> 00:09:16,320
all of the intellectual property and legal work that sci-fi has already put

126
00:09:13,920 --> 00:09:22,080
in to make sure that things like the RAM work with the CPU

127
00:09:19,600 --> 00:09:27,120
so in the future sci-fi is looking to have sort of a domino's pizza approach

128
00:09:24,720 --> 00:09:33,760
to custom chips where a company can come in and add on bits for say image

129
00:09:30,800 --> 00:09:38,240
processing or autonomous car ai but now you're probably wondering

130
00:09:35,279 --> 00:09:42,080
why have it open source then if sci-5 is sinking all this time into making these

131
00:09:40,560 --> 00:09:46,800
custom chips work and into the risk 5 instruction set

132
00:09:44,880 --> 00:09:50,560
why not lock it down so they can keep all the money

133
00:09:47,920 --> 00:09:55,279
well say that a company has a driver issue normally they would have to go to

134
00:09:52,959 --> 00:09:59,200
Intel or whoever to get it fixed causing a lot of work on both sides and

135
00:09:57,519 --> 00:10:04,560
potentially making the company have to disclose what exactly they're working on

136
00:10:02,560 --> 00:10:09,279
whereas when the software and the hardware is open source the company can

137
00:10:06,880 --> 00:10:13,519
just fix the bug and then upload a fix for the community afterwards the open

138
00:10:11,519 --> 00:10:18,560
source nature is also appealing to companies because if they invest in

139
00:10:15,600 --> 00:10:22,720
developing for risk five and sci five goes under

140
00:10:19,839 --> 00:10:26,320
then all of those man hours don't get wasted

141
00:10:23,920 --> 00:10:31,200
what's going to cause the real stiction of risk five though is in education

142
00:10:29,040 --> 00:10:36,079
because it's royalty free the most popular computer architecture textbooks

143
00:10:33,279 --> 00:10:39,600
being published right now and courses being taught in undergrad and graduate

144
00:10:37,920 --> 00:10:46,079
programs around the world use risk 5 to show students how computer

145
00:10:43,040 --> 00:10:47,920
hardware works on a very low level

146
00:10:46,079 --> 00:10:52,560
previously some fantasy architecture would have to be

147
00:10:49,920 --> 00:10:58,240
used and then when a computer engineer would enter the field they'd finally get

148
00:10:54,640 --> 00:11:00,720
to work with a messy proprietary isa

149
00:10:58,240 --> 00:11:05,440
so since very few students will switch up what architecture they use once

150
00:11:02,640 --> 00:11:10,320
entering the field the idea here is that you can expect a lot more custom

151
00:11:07,600 --> 00:11:14,560
hardware being made using risk 5 in the future in your hard drives in your

152
00:11:12,240 --> 00:11:18,240
graphics cards in your cars and maybe

153
00:11:15,839 --> 00:11:23,279
maybe someday even as the primary architecture of your home computer

154
00:11:21,600 --> 00:11:28,880
and you'd be running games more complex than quake 2 by that time so thanks for

155
00:11:25,600 --> 00:11:32,160
watching guys if this video sucked

156
00:11:28,880 --> 00:11:35,760
um hi AMD and Intel

157
00:11:32,160 --> 00:11:37,760
and ARM i guess hi guys uh but if you

158
00:11:35,760 --> 00:11:41,279
liked it get subscribed hit the like button or check out the link to where we

159
00:11:39,839 --> 00:11:45,920
where to buy the stuff we featured yeah i guess leveling i guess you could buy one if you really want to in the video

160
00:11:44,399 --> 00:11:51,360
description also linked in the description is our merch store which has cool shirts like this one and our

161
00:11:49,040 --> 00:11:54,160
community forum which you should totally join
