1
00:00:00,000 --> 00:00:06,960
modern cpus are awesome you can play games create content and even watch tech

2
00:00:04,640 --> 00:00:11,280
explainer videos with handsome hosts i guess it was supposed to be someone else

3
00:00:08,559 --> 00:00:14,960
on the same machine but as great as this versatility is there are times when

4
00:00:13,200 --> 00:00:19,680
you'd really rather have a chip that can do just one thing but do it really

5
00:00:17,520 --> 00:00:26,160
really well now there are lots of electronics that contain chips called

6
00:00:21,520 --> 00:00:27,519
asics or fpgas instead of regular cpus

7
00:00:26,160 --> 00:00:32,800
and we're going to explain what these are one at a time starting with asics

8
00:00:30,800 --> 00:00:38,079
not to be confused with the shoe company asic stands for application specific

9
00:00:35,360 --> 00:00:42,559
integrated circuit and it does exactly what it sounds like processes data for

10
00:00:40,800 --> 00:00:47,680
one application this is because asics are built very

11
00:00:44,640 --> 00:00:50,879
differently from your typical x86 or ARM

12
00:00:47,680 --> 00:00:53,120
or risk 5 general processor

13
00:00:50,879 --> 00:00:56,879
a regular processor can apply many different kinds of calculations

14
00:00:54,480 --> 00:01:02,480
depending on what a program needs but asics are hardwired to perform only the

15
00:01:00,079 --> 00:01:06,479
calculations or to run only the algorithms that are needed for a

16
00:01:03,840 --> 00:01:10,560
specific task this hardwiring can happen in a couple of ways some asics are

17
00:01:08,720 --> 00:01:15,119
manufactured in what's called a semi-custom manner where the fab has

18
00:01:13,040 --> 00:01:18,960
what's essentially a blank template of logic gates which are then permanently

19
00:01:17,360 --> 00:01:25,360
connected according to the design the client needs meanwhile other a6 are full custom

20
00:01:22,960 --> 00:01:30,000
designs where the entire chip and every transistor is pretty much designed from

21
00:01:27,360 --> 00:01:35,280
scratch unsurprisingly because asics are so specialized they take a lot of time

22
00:01:32,320 --> 00:01:40,479
and money to develop but because asics are usually for small highly integrated

23
00:01:37,759 --> 00:01:45,600
devices that ship lots of units the cost of an individual asic tends to be quite

24
00:01:42,560 --> 00:01:48,000
low for example the chips inside usb

25
00:01:45,600 --> 00:01:53,200
chargers or network switches or even electronic toys are often asics but all

26
00:01:50,960 --> 00:01:57,040
of these are often low cost products network switches are particularly

27
00:01:54,799 --> 00:02:02,320
interesting applications since a simple 15 unmanaged switch can handle network

28
00:01:59,680 --> 00:02:05,920
traffic better than a desktop CPU that costs 10 times as much but of course

29
00:02:04,560 --> 00:02:10,080
there's a good chance you've heard of asic-based crypto miners designed to run

30
00:02:08,319 --> 00:02:14,640
cryptographic hashes much more efficiently than a graphics card can and

31
00:02:12,319 --> 00:02:18,959
those are quite expensive due to both demand and the fact that they aren't as

32
00:02:16,959 --> 00:02:22,000
mass-produced as other asic-based devices

33
00:02:20,080 --> 00:02:24,560
and of course there's the fact that they make you money

34
00:02:23,280 --> 00:02:28,239
we'll tell you about the other kind of chip we're discussing today the fpga

35
00:02:26,720 --> 00:02:31,520
right after we thank grammarly for sponsoring this video thanks to

36
00:02:29,840 --> 00:02:34,800
grammarly for sponsoring this video communications through online email

37
00:02:33,200 --> 00:02:38,800
slack or discord can be easily misinterpreted and can become a huge

38
00:02:36,720 --> 00:02:42,560
time block this is why all working professionals need a tool like grammarly

39
00:02:40,879 --> 00:02:46,080
there's also grammarly premium which provides more in-depth feedback on your

40
00:02:44,400 --> 00:02:49,599
writing so you can really learn we recommend checking out the tone

41
00:02:47,440 --> 00:02:53,680
transformation and clarity tools oh boy i could use that i'm a jerk they help

42
00:02:52,080 --> 00:02:57,440
you by rewording phrases to make you sound more confident and by removing

43
00:02:55,360 --> 00:03:03,120
unnecessary jargon to help you get your point across clearer more clearly work

44
00:03:00,640 --> 00:03:08,400
smarter not harder go to grammarly.com techlinked to sign up for a free account

45
00:03:05,120 --> 00:03:09,920
and get 20 off grammarly premium today

46
00:03:08,400 --> 00:03:15,440
let's switch gears right now and talk about fpgas or field programmable gate

47
00:03:12,879 --> 00:03:20,239
arrays how are those different you can think of these as sitting

48
00:03:17,040 --> 00:03:22,400
somewhere between an asic and a CPU

49
00:03:20,239 --> 00:03:27,720
their logic can be customized for specific applications but unlike asics

50
00:03:25,680 --> 00:03:31,680
they can actually be electrically reprogrammed after they've been

51
00:03:29,840 --> 00:03:35,680
manufactured you can think of the structure of an fpga as being kind of

52
00:03:33,680 --> 00:03:39,519
like lego blocks once you put them together they'll stay that way but you

53
00:03:37,519 --> 00:03:42,560
can always take them apart and put them back together and make something

54
00:03:40,879 --> 00:03:47,040
completely different now although fpgas aren't quite as

55
00:03:44,720 --> 00:03:50,560
powerful as purpose-built asics their versatility has made them increasingly

56
00:03:49,200 --> 00:03:54,560
popular for machine learning applications as they can be optimized

57
00:03:52,720 --> 00:04:00,239
for different ai models in neural networks yet still outperform

58
00:03:57,040 --> 00:04:02,080
traditional cpus and even gpus but

59
00:04:00,239 --> 00:04:07,599
perhaps even more interesting is that you can reconstruct other kinds of

60
00:04:04,319 --> 00:04:10,080
processors inside an fpga including the

61
00:04:07,599 --> 00:04:12,560
ones from say for example retro game consoles

62
00:04:11,200 --> 00:04:17,120
there have been some really cool projects that use an fpga to recreate

63
00:04:15,200 --> 00:04:22,479
the retro gaming experience as faithfully as possible such as the

64
00:04:19,280 --> 00:04:25,040
nt-mini and the mega sg from analog the

65
00:04:22,479 --> 00:04:30,639
fpgas inside those consoles contain circuitry that very closely mimics the

66
00:04:27,600 --> 00:04:32,639
original nes and sega genesis processors

67
00:04:30,639 --> 00:04:36,800
respectively meaning that it's a much smoother and more accurate experience

68
00:04:34,880 --> 00:04:40,560
than software emulation like what gets used by those classic plug-and-play

69
00:04:39,040 --> 00:04:46,080
consoles that have gained popularity recently another really awesome fpga project is

70
00:04:43,680 --> 00:04:50,639
the mr another gaming device that actually allows you to choose between

71
00:04:48,160 --> 00:04:56,160
different old-school consoles and arcade games then reprogram the fpga on the fly

72
00:04:54,080 --> 00:05:00,880
according to what you want to play it's kind of like a transformer but on the

73
00:04:58,160 --> 00:05:05,600
inside like that time i washed down a mentos with a bottle of pepsi

74
00:05:04,160 --> 00:05:08,800
oh subscribe that's the end
