Library

Video Player is loading.
 
Current Time 0:00
Duration 14:52
Loaded: 0.00%
 

x1.00


Back

Games & Quizzes

Training Mode - Typing
Fill the gaps to the Lyric - Best method
Training Mode - Picking
Pick the correct word to fill in the gap
Fill In The Blank
Find the missing words in a sentence Requires 5 vocabulary annotations
Vocabulary Match
Match the words to the definitions Requires 10 vocabulary annotations

You may need to watch a part of the video to unlock quizzes

Don't forget to Sign In to save your points

Challenge Accomplished

PERFECT HITS +NaN
HITS +NaN
LONGEST STREAK +NaN
TOTAL +
- //

We couldn't find definitions for the word you were looking for.
Or maybe the current language is not supported

  • 00:00

    How many computers in here do you think we've got multiple processors in?
    How many computers in here do you think we've got multiple processors in?

  • 00:03

    Ok, um, yeah, I don't think any of them have got multiple processors in the way that I would think of multiple processors
    Ok, um, yeah, I don't think any of them have got multiple processors in the way that I would think of multiple processors

  • 00:11

    My edit machine has two Intel processors in it, physical chips
    My edit machine has two Intel processors in it, physical chips

  • 00:16

    Ok, so you define a multiprocessor system as having two physical chips?
    Ok, so you define a multiprocessor system as having two physical chips?

  • 00:21

    That's what I'm thinking.
    That's what I'm thinking.

  • 00:22

    Okay, or we could also take multiple cores. Where it's the same thing on the same pieces of the silicon.
    Okay, or we could also take multiple cores. Where it's the same thing on the same pieces of the silicon.

  • 00:29

    Okay, so you've got two physical chips being two physical processors which machine or multiple cores which machines in here do you think are multiprocessor?
    Okay, so you've got two physical chips being two physical processors which machine or multiple cores which machines in here do you think are multiprocessor?

  • 00:38

    We'll just use that term to refer to both of them systems.
    We'll just use that term to refer to both of them systems.

  • 00:41

    Okay. Well, I reckon these new Macs here have got multiple cores.
    Okay. Well, I reckon these new Macs here have got multiple cores.

  • 00:45

    Yup, they're all quad core machines of various types
    Yup, they're all quad core machines of various types

  • 00:49

    Your phone maybe? Yeah the phone will
    Your phone maybe? Yeah the phone will

  • 00:51

    but you've got all these vintage machines around
    but you've got all these vintage machines around

  • 00:53

    So starting over here with the apple macintosh LC 475. Well, let's just say I said, you've got one processor in it. There's also a
    So starting over here with the apple macintosh LC 475. Well, let's just say I said, you've got one processor in it. There's also a

  • 01:01

    PowerPC laptop under there underneath the surface underneath the multi processor motherboard
    PowerPC laptop under there underneath the surface underneath the multi processor motherboard

  • 01:06

    So the surface is real depressed is just sitting under there the Atari ST
    So the surface is real depressed is just sitting under there the Atari ST

  • 01:10

    That one we could count this as we'll say it isn't why? Could we count it out?
    That one we could count this as we'll say it isn't why? Could we count it out?

  • 01:15

    Because the keyboard has got a CPU in it. Okay. Yeah, I've got an intelligent keyboard. So the CPUs got a
    Because the keyboard has got a CPU in it. Okay. Yeah, I've got an intelligent keyboard. So the CPUs got a

  • 01:22

    microcontroller in there which scans the keyboard and then sends over a serial link the key presses to
    microcontroller in there which scans the keyboard and then sends over a serial link the key presses to

  • 01:27

    The main CPU and so on so so proprietor in there. I've got the Atari Falcon under here how many processors?
    The main CPU and so on so so proprietor in there. I've got the Atari Falcon under here how many processors?

  • 01:35

    I'm guessing that there's a trick here. So I'm going for two. Yes got two processors in it. It's got a
    I'm guessing that there's a trick here. So I'm going for two. Yes got two processors in it. It's got a

  • 01:41

    68030 cpu and it's also got a five six zero zero one DSP both motorola
    68030 cpu and it's also got a five six zero zero one DSP both motorola

  • 01:47

    Processors in that don't think any of that acorn stuff which are now relatively. Well. Yep
    Processors in that don't think any of that acorn stuff which are now relatively. Well. Yep

  • 01:52

    So they're all single processor systems. Although the risk PC did have two prices of slots
    So they're all single processor systems. Although the risk PC did have two prices of slots

  • 01:57

    So it could have read a separate 486 put in there and let's say managed to get hold of the one existing Hydra card in
    So it could have read a separate 486 put in there and let's say managed to get hold of the one existing Hydra card in

  • 02:04

    Enable you to have multiple ARM chip so that single processor their original IBM PC
    Enable you to have multiple ARM chip so that single processor their original IBM PC

  • 02:08

    Single processor BBC micro I think if that's a special one then possibly but if just under one man, no
    Single processor BBC micro I think if that's a special one then possibly but if just under one man, no

  • 02:14

    So that is a special one. That's actually got what a Concord they're tube system
    So that is a special one. That's actually got what a Concord they're tube system

  • 02:19

    Which if you watch the videos on Steve Furber?
    Which if you watch the videos on Steve Furber?

  • 02:23

    Talks more about this, but they initially released the second processor not Co prices over the second processor for the system
    Talks more about this, but they initially released the second processor not Co prices over the second processor for the system

  • 02:30

    Which was a complete another computer inside there with a 6502 Ram and so on in their 64k of Ram
    Which was a complete another computer inside there with a 6502 Ram and so on in their 64k of Ram

  • 02:35

    Showed that old it was and that was then connected to the BBC micro which had its
    Showed that old it was and that was then connected to the BBC micro which had its

  • 02:40

    32k of RAM and its 6502 on there the master turbo
    32k of RAM and its 6502 on there the master turbo

  • 02:44

    I've got over there has that built into the motherboard and so that's technically a multiprocessor system. It's got two CPUs in there
    I've got over there has that built into the motherboard and so that's technically a multiprocessor system. It's got two CPUs in there

  • 02:51

    She's got two CPUs at the same time
    She's got two CPUs at the same time

  • 02:54

    Running a slightly different speeds but to CPS at the same time Apple to single processor the acorn and the Amiga and the Atari
    Running a slightly different speeds but to CPS at the same time Apple to single processor the acorn and the Amiga and the Atari

  • 03:01

    Again, the Amiga I think you could possibly make an argument. It was a multiprocessor system, but not in the way
    Again, the Amiga I think you could possibly make an argument. It was a multiprocessor system, but not in the way

  • 03:06

    We're thinking about it. Why have we just done that? Well, it shows that there's there's two ways you can design a multiprocessor system
    We're thinking about it. Why have we just done that? Well, it shows that there's there's two ways you can design a multiprocessor system

  • 03:13

    So your system home your editing system the Macs on here. They have two processes.
    So your system home your editing system the Macs on here. They have two processes.

  • 03:19

    That are of the same design to Intel court or two core. Shall we say or
    That are of the same design to Intel court or two core. Shall we say or

  • 03:25

    multiple cores all of the same design
    multiple cores all of the same design

  • 03:27

    And those purchases are identical and they use pretty much to do any of the tasks of things
    And those purchases are identical and they use pretty much to do any of the tasks of things

  • 03:32

    It's what we call a symmetric multiprocessor system
    It's what we call a symmetric multiprocessor system

  • 03:35

    So each CPU in there can be allocated by the operating system to run programs
    So each CPU in there can be allocated by the operating system to run programs

  • 03:40

    It can answer io and things and just do anything that you need to do. They can split the tasks up
    It can answer io and things and just do anything that you need to do. They can split the tasks up

  • 03:45

    To do different things
    To do different things

  • 03:47

    by comparison the Falcon and the
    by comparison the Falcon and the

  • 03:50

    BBC micro system the BBC master turbo
    BBC micro system the BBC master turbo

  • 03:54

    They have multiple processes in them and you can use them for general purpose tests
    They have multiple processes in them and you can use them for general purpose tests

  • 03:58

    But the general idea is that their processes do different tasks. So it's an asymmetric multiprocessor system
    But the general idea is that their processes do different tasks. So it's an asymmetric multiprocessor system

  • 04:04

    Say for example on the Falcon
    Say for example on the Falcon

  • 04:06

    The idea was at the 68030
    The idea was at the 68030

  • 04:08

    would run you the main system whatever thing is doing and then he fueled you to do some sort of person that would benefit from
    would run you the main system whatever thing is doing and then he fueled you to do some sort of person that would benefit from

  • 04:13

    The DSP chip the five six zero zero one that's in there
    The DSP chip the five six zero zero one that's in there

  • 04:16

    You would offload your processing onto that feed the data and it would president it would feed the data back out
    You would offload your processing onto that feed the data and it would president it would feed the data back out

  • 04:21

    So it's effectively running as a separate
    So it's effectively running as a separate

  • 04:23

    Subsystem and so on
    Subsystem and so on

  • 04:26

    On the BBC micro system. The idea was since that you'd have the 6502 chip
    On the BBC micro system. The idea was since that you'd have the 6502 chip

  • 04:31

    There's in there's normal running the IO
    There's in there's normal running the IO

  • 04:33

    Drawing things on the screen handling the keyboard and so on and then you'd have your main processor
    Drawing things on the screen handling the keyboard and so on and then you'd have your main processor

  • 04:37

    That would do most of the processing work and occasionally would tell the other processor
    That would do most of the processing work and occasionally would tell the other processor

  • 04:41

    to load a file into memory or to tell the other processor to do things so you can design a
    to load a file into memory or to tell the other processor to do things so you can design a

  • 04:46

    Multi-person system in two ways. You can either have it
    Multi-person system in two ways. You can either have it

  • 04:48

    So all the CPUs are working on the same task and in that case
    So all the CPUs are working on the same task and in that case

  • 04:53

    They probably will all connect to the same piece of shared memory and they'd all
    They probably will all connect to the same piece of shared memory and they'd all

  • 04:56

    work on the same task and they'd all talk to the same bit memory and
    work on the same task and they'd all talk to the same bit memory and

  • 05:00

    Communicate along that or you can say now I'm gonna have different processes perhaps of different types different speeds doing different jobs
    Communicate along that or you can say now I'm gonna have different processes perhaps of different types different speeds doing different jobs

  • 05:06

    So multiprocessor systems have been around for quite a while in various different guises
    So multiprocessor systems have been around for quite a while in various different guises

  • 05:10

    There's a sort of suggestion here that the idea of parallel is the more modern way of doing it surely with things like GPUs
    There's a sort of suggestion here that the idea of parallel is the more modern way of doing it surely with things like GPUs

  • 05:18

    Coming we've got hybrids now, right? Well, yeah. Well, yeah, but I mean the GPU is generally being used for a specific task
    Coming we've got hybrids now, right? Well, yeah. Well, yeah, but I mean the GPU is generally being used for a specific task

  • 05:27

    things whether that's graphics processing or Bitcoin mining or whatever it is able to do on it and depending on whether you're wanting to make
    things whether that's graphics processing or Bitcoin mining or whatever it is able to do on it and depending on whether you're wanting to make

  • 05:34

    Money or lose money and I can let you work out which one of that is going to do which and surely we're using
    Money or lose money and I can let you work out which one of that is going to do which and surely we're using

  • 05:39

    Multiple cores purely because we ran out of horsepower on single cores
    Multiple cores purely because we ran out of horsepower on single cores

  • 05:44

    So one reason with 4 cores good question
    So one reason with 4 cores good question

  • 05:47

    So the things you want to fight the problem run as fast as possible and you've got two ways to do that
    So the things you want to fight the problem run as fast as possible and you've got two ways to do that

  • 05:52

    You can either make the computer run faster
    You can either make the computer run faster

  • 05:54

    for example, speak fast you get more words per second and so on and you get it going and you get your computer doing more and more and
    for example, speak fast you get more words per second and so on and you get it going and you get your computer doing more and more and

  • 05:58

    More more and more more more more more more more faster and faster faster faster and faster, the problem with
    More more and more more more more more more more faster and faster faster faster and faster, the problem with

  • 06:02

    Is that is you get to a point where you can't actually push the computer faster. There's a thing called the power wall
    Is that is you get to a point where you can't actually push the computer faster. There's a thing called the power wall

  • 06:07

    That's the point where you can no longer dissipate the heat away from the CPU
    That's the point where you can no longer dissipate the heat away from the CPU

  • 06:10

    We actually hit that quite a while ago what you're able to reduce the voltages used on the chips
    We actually hit that quite a while ago what you're able to reduce the voltages used on the chips

  • 06:15

    which meant you could get a bit more and again, but a Platinum getting to the point now where the voltages are, so
    which meant you could get a bit more and again, but a Platinum getting to the point now where the voltages are, so

  • 06:21

    different is really logic zero and a logic one is so low that
    different is really logic zero and a logic one is so low that

  • 06:24

    Actually, you could take it any lower you'd get a leakage between the transistors on the chip itself. And so it's not possible
    Actually, you could take it any lower you'd get a leakage between the transistors on the chip itself. And so it's not possible

  • 06:30

    So you can push the speed in one way the other way you can make the problem
    So you can push the speed in one way the other way you can make the problem

  • 06:35

    Make the program run faster is to split it up into multiple chunks
    Make the program run faster is to split it up into multiple chunks

  • 06:39

    To do them all at the same time
    To do them all at the same time

  • 06:40

    so one way for example to make sandwiches faster is that you butter the bread faster you put the filling in faster you put the
    so one way for example to make sandwiches faster is that you butter the bread faster you put the filling in faster you put the

  • 06:48

    Bread faster the other person if you get two people doing it
    Bread faster the other person if you get two people doing it

  • 06:50

    And then it takes in the same amount of time to make one summary's but you have two people doing it
    And then it takes in the same amount of time to make one summary's but you have two people doing it

  • 06:54

    So they make twice as many sandwiches each time. They make a sandwich same with the computer
    So they make twice as many sandwiches each time. They make a sandwich same with the computer

  • 06:57

    we can either make the computer processor faster or
    we can either make the computer processor faster or

  • 07:00

    We can have multiple cores each working on part of the problem at the same speed and then we have them produce the problem
    We can have multiple cores each working on part of the problem at the same speed and then we have them produce the problem

  • 07:07

    Produce the result faster to do that
    Produce the result faster to do that

  • 07:10

    We need to be able to break the problem down into multiple chunks and x:q each of those chunks separately
    We need to be able to break the problem down into multiple chunks and x:q each of those chunks separately

  • 07:15

    Which is one problem you need to work out and can you break the problem down can be quite simple if you will say
    Which is one problem you need to work out and can you break the problem down can be quite simple if you will say

  • 07:21

    Processing an image you want to say make it 50% the brightness
    Processing an image you want to say make it 50% the brightness

  • 07:25

    Then you can process the top half process the bottom half separately do them at the same time
    Then you can process the top half process the bottom half separately do them at the same time

  • 07:29

    You have the time it takes to process the whole image
    You have the time it takes to process the whole image

  • 07:32

    But the tasks are harder to break down because you need to work out how you want to break down the algorithm to run over
    But the tasks are harder to break down because you need to work out how you want to break down the algorithm to run over

  • 07:37

    different things asymmetric and symmetric
    different things asymmetric and symmetric

  • 07:39

    Multiprocessors aren't really competing for each other. It's not this is how we used to do it
    Multiprocessors aren't really competing for each other. It's not this is how we used to do it

  • 07:43

    This is how we do it now
    This is how we do it now

  • 07:44

    You would find that there are multi person systems back in the 80s and 90s
    You would find that there are multi person systems back in the 80s and 90s

  • 07:47

    Parallel processing was a big thing in the late 80s early 90s
    Parallel processing was a big thing in the late 80s early 90s

  • 07:51

    People were looking at parallel architectures for doing all sorts of things
    People were looking at parallel architectures for doing all sorts of things

  • 07:54

    In fact, one of the things which describes how parallel systems work Flynn's taxonomy was created in 1966. So
    In fact, one of the things which describes how parallel systems work Flynn's taxonomy was created in 1966. So

  • 08:02

    The ideas have been around for a while
    The ideas have been around for a while

  • 08:04

    I think it's more that for a lot of things when you you've got a task that you want to do in different things
    I think it's more that for a lot of things when you you've got a task that you want to do in different things

  • 08:10

    symmetric multiprocessing makes sense for other things
    symmetric multiprocessing makes sense for other things

  • 08:13

    having an asymmetric system
    having an asymmetric system

  • 08:15

    Whether that's your DSP IO processor a GPU a tensorflow type thing and so on makes more sense like that
    Whether that's your DSP IO processor a GPU a tensorflow type thing and so on makes more sense like that

  • 08:22

    So how we design a multiprocessor system is very much based on what you're wanting to do
    So how we design a multiprocessor system is very much based on what you're wanting to do

  • 08:28

    What are you trying to do with it? I mean Flynn's taxonomy is an interesting thing because you then get some really weird
    What are you trying to do with it? I mean Flynn's taxonomy is an interesting thing because you then get some really weird

  • 08:34

    processor types coming up so you can either have a
    processor types coming up so you can either have a

  • 08:37

    system which has got a single instruction stream or
    system which has got a single instruction stream or

  • 08:41

    Multiple instruction streams and a single data stream or you can have multiple data streams
    Multiple instruction streams and a single data stream or you can have multiple data streams

  • 08:48

    So you'll end up with a single instruction stream single data system or most multiple destruction streams single data system single instruction
    So you'll end up with a single instruction stream single data system or most multiple destruction streams single data system single instruction

  • 08:56

    multiple data system or multiple instruction stream
    multiple data system or multiple instruction stream

  • 08:59

    Multiple data systems so a modern multi-core CPU. Well actually at times
    Multiple data systems so a modern multi-core CPU. Well actually at times

  • 09:04

    behave like a single instruction stream system at times behave like a
    behave like a single instruction stream system at times behave like a

  • 09:08

    SIMD single instruction stream multiple data stream system and
    SIMD single instruction stream multiple data stream system and

  • 09:13

    At times behave like a multiple instruction stream
    At times behave like a multiple instruction stream

  • 09:16

    Multiple data system and we end up with these all being used at different times
    Multiple data system and we end up with these all being used at different times

  • 09:19

    The easiest way I think about it as a single instruction stream
    The easiest way I think about it as a single instruction stream

  • 09:23

    Single data stream price is that that's the sort of classic model of a processor
    Single data stream price is that that's the sort of classic model of a processor

  • 09:27

    you've got a set of instructions that your program is executing and
    you've got a set of instructions that your program is executing and

  • 09:30

    You could think of these flowing through the CPU one after the other okay with the occasional branches
    You could think of these flowing through the CPU one after the other okay with the occasional branches

  • 09:37

    Like water flowing through a stream if you look at one point the water flows through at that point
    Like water flowing through a stream if you look at one point the water flows through at that point

  • 09:41

    That's what these two options are doing. They're flowing through the CPU
    That's what these two options are doing. They're flowing through the CPU

  • 09:44

    And each of those instructions is probably going to be loading a value from memory or doing some processing on the value
    And each of those instructions is probably going to be loading a value from memory or doing some processing on the value

  • 09:50

    That's come from memory and then putting it back out to memory. So if we say you I don't know. Let's say it's rendering
    That's come from memory and then putting it back out to memory. So if we say you I don't know. Let's say it's rendering

  • 09:56

    3d graphics you're going to be doing lots of matrix
    3d graphics you're going to be doing lots of matrix

  • 09:59

    multiplications and things on that that you can then pull the data in do the
    multiplications and things on that that you can then pull the data in do the

  • 10:03

    Calculations and write out the new points and so on now what Intel did around who late 90s they introduced what's called the multimedia extensions
    Calculations and write out the new points and so on now what Intel did around who late 90s they introduced what's called the multimedia extensions

  • 10:11

    MMX and that was followed by
    MMX and that was followed by

  • 10:14

    sse sse2
    sse sse2

  • 10:15

    AMD's 3d now and those other things that do different things which basically add one Accord single instruction multiple data instructions
    AMD's 3d now and those other things that do different things which basically add one Accord single instruction multiple data instructions

  • 10:23

    So these instructions are still a single stream of instructions that so we're going to add something. We're going to multiply something
    So these instructions are still a single stream of instructions that so we're going to add something. We're going to multiply something

  • 10:28

    But rather just acting on one piece of data at a time
    But rather just acting on one piece of data at a time

  • 10:32

    They can act on multiple pieces of data and if you think back to that 3d graphics
    They can act on multiple pieces of data and if you think back to that 3d graphics

  • 10:37

    You for example will have your X Y Z coordinates for
    You for example will have your X Y Z coordinates for

  • 10:42

    Say your shape and you normally actually store that as four coordinates because you have the x y&z and then you have a
    Say your shape and you normally actually store that as four coordinates because you have the x y&z and then you have a

  • 10:49

    1 in the vetch because it makes the map slightly simpler. And so you might actually then call that
    1 in the vetch because it makes the map slightly simpler. And so you might actually then call that

  • 10:54

    You need to multiply that by a matrices and with us SIMD type instruction. You can read those four values and
    You need to multiply that by a matrices and with us SIMD type instruction. You can read those four values and

  • 11:01

    Read the four values from one column of your matrix
    Read the four values from one column of your matrix

  • 11:05

    And multiply them all together, which is four separate operations
    And multiply them all together, which is four separate operations

  • 11:09

    But if you can use an SIMD instruction, you can do that in one operation working on four separate bits of data
    But if you can use an SIMD instruction, you can do that in one operation working on four separate bits of data

  • 11:15

    So it multiplies the first player together the second pair together the third player together and the four pair together all in one instruction
    So it multiplies the first player together the second pair together the third player together and the four pair together all in one instruction

  • 11:22

    so they added extra bits new al use new designs for doing things that and they will them to have
    so they added extra bits new al use new designs for doing things that and they will them to have

  • 11:27

    These instructions if your data restricts the data, your pricing is such that you can take advantage of that
    These instructions if your data restricts the data, your pricing is such that you can take advantage of that

  • 11:32

    you can get some significant speed boost because rather than doing four instructions you have to do one and
    you can get some significant speed boost because rather than doing four instructions you have to do one and

  • 11:37

    but you take advantage of what's called data level parallelism the data the pricing you want to do enables you to
    but you take advantage of what's called data level parallelism the data the pricing you want to do enables you to

  • 11:44

    Do those instructions on multiple data options at the same time and you get some sort of speed-up
    Do those instructions on multiple data options at the same time and you get some sort of speed-up

  • 11:49

    It works for some tasks 3d graphics. For example, for other tasks. It's less useful and so you don't benefit from them
    It works for some tasks 3d graphics. For example, for other tasks. It's less useful and so you don't benefit from them

  • 11:57

    but the other thing our CPUs can do is that they have a multiple cores and modern CPUs the intel i7
    but the other thing our CPUs can do is that they have a multiple cores and modern CPUs the intel i7

  • 12:04

    AMD's and so on
    AMD's and so on

  • 12:05

    are all
    are all

  • 12:08

    Multiple instruction multiple data things so they have separate calls each of richer running their own stream of instructions
    Multiple instruction multiple data things so they have separate calls each of richer running their own stream of instructions

  • 12:14

    So they're on different bits of the program or different programs altogether
    So they're on different bits of the program or different programs altogether

  • 12:17

    processing different bits of data still a single stream per processor instance
    processing different bits of data still a single stream per processor instance

  • 12:23

    But unless it's an SIMD bit and so you can have multiple data streams
    But unless it's an SIMD bit and so you can have multiple data streams

  • 12:26

    and
    and

  • 12:26

    So you have them?
    So you have them?

  • 12:27

    Running all of these things and that is pretty much what people think of as parallel processing multi processing of things is you've got multiple
    Running all of these things and that is pretty much what people think of as parallel processing multi processing of things is you've got multiple

  • 12:34

    CPU cores running their own programs processing their own set of data
    CPU cores running their own programs processing their own set of data

  • 12:39

    So we can build up different things
    So we can build up different things

  • 12:41

    So they've been around for years and we've had various different types symmetric asymmetric the different ones of Flynn's Tessa Nanami you've been around
    So they've been around for years and we've had various different types symmetric asymmetric the different ones of Flynn's Tessa Nanami you've been around

  • 12:49

    For a while that leaves us with this weird one in the top right corner of the diagram, which is the multiple instruction stream
    For a while that leaves us with this weird one in the top right corner of the diagram, which is the multiple instruction stream

  • 12:55

    So got multiple streams of instructions
    So got multiple streams of instructions

  • 12:57

    acting on a single data stream
    acting on a single data stream

  • 13:00

    Yeah, they're weird. Not many of them exist these days
    Yeah, they're weird. Not many of them exist these days

  • 13:02

    I think the most prominent example that I've heard of I've never actually had to program it more's the pity is
    I think the most prominent example that I've heard of I've never actually had to program it more's the pity is

  • 13:08

    the space shuttle guidance computer
    the space shuttle guidance computer

  • 13:15

    Left our flowers probably the Space Shuttle guidance computer used a multiple instruction stream single data stream machine
    Left our flowers probably the Space Shuttle guidance computer used a multiple instruction stream single data stream machine

  • 13:22

    And that's one of the reasons you might want to do that. Is that enables you to say do?
    And that's one of the reasons you might want to do that. Is that enables you to say do?

  • 13:25

    Multiple calculations and then get some sort of fault tolerance, perhaps out of it touchdown so you can build parallel processing in different ways
    Multiple calculations and then get some sort of fault tolerance, perhaps out of it touchdown so you can build parallel processing in different ways

  • 13:33

    but the one that we're perhaps most familiar with is that we've got
    but the one that we're perhaps most familiar with is that we've got

  • 13:36

    multiple of CPUs in our computer whether they're physical chips physical cores as it happens to be all their
    multiple of CPUs in our computer whether they're physical chips physical cores as it happens to be all their

  • 13:41

    Multiple cores on the same piece of silicon and if we're doing that we need to make those
    Multiple cores on the same piece of silicon and if we're doing that we need to make those

  • 13:48

    Multiple processors do useful things. So the simplest thing we could do is get the operating system to schedule multiple
    Multiple processors do useful things. So the simplest thing we could do is get the operating system to schedule multiple

  • 13:55

    Programs multiple processes across each of the different CPUs, but that enables had to run multiple programs really good
    Programs multiple processes across each of the different CPUs, but that enables had to run multiple programs really good

  • 14:03

    but it doesn't really give us any speed-up in terms of
    but it doesn't really give us any speed-up in terms of

  • 14:06

    Running a single program to solve a single task and to do that
    Running a single program to solve a single task and to do that

  • 14:09

    we actually need to break the problem down into multiple chunks and
    we actually need to break the problem down into multiple chunks and

  • 14:13

    Execute a chunk of each of that problem on each of the different processes. We've got available to us. Whether that's 2 4 6 8
    Execute a chunk of each of that problem on each of the different processes. We've got available to us. Whether that's 2 4 6 8

  • 14:20

    32
    32

  • 14:22

    However many we've actually got to deal with so we need to break our problem down
    However many we've actually got to deal with so we need to break our problem down

  • 14:26

    Into multiple what often refer to with threads of execution and run them on different?
    Into multiple what often refer to with threads of execution and run them on different?

  • 14:31

    CPU cores
    CPU cores

  • 14:33

    Is that same a1 so that he can decrypt the message and read it? Right? So Alice maybe wants to send another one
    Is that same a1 so that he can decrypt the message and read it? Right? So Alice maybe wants to send another one

  • 14:39

    So she's going to tick this KDF function again
    So she's going to tick this KDF function again

  • 14:41

    She's going to produce a new key and a2 I she's going to send that to Bob
    She's going to produce a new key and a2 I she's going to send that to Bob

  • 14:46

    He's going to take this receiving function a2 now. Bob wants to send a message. So he's going to tick
    He's going to take this receiving function a2 now. Bob wants to send a message. So he's going to tick

All phrase
how many
//

phrase

what number.

Multiple Processor Systems - Computerphile

139,984 views

Video Language:

  • English

Caption Language:

  • English (en)

Accent:

  • English

Speech Time:

92%
  • 13:41 / 14:51

Speech Rate:

  • 215 wpm - Fast

Category:

  • Education

Intro:

How many computers in here do you think we've got multiple processors in?
Ok, um, yeah, I don't think any of them have got multiple processors in the way that I would think of multiple processors
My edit machine has two Intel processors in it, physical chips
Ok, so you define a multiprocessor system as having two physical chips?
That's what I'm thinking.. Okay, or we could also take multiple cores. Where it's the same thing on the same pieces of the silicon.
Okay, so you've got two physical chips being two physical processors which machine or multiple cores which machines in here do you think are multiprocessor?
We'll just use that term to refer to both of them systems.
Okay. Well, I reckon these new Macs here have got multiple cores.
Yup, they're all quad core machines of various types
Your phone maybe? Yeah the phone will. but you've got all these vintage machines around. So starting over here with the apple macintosh LC 475. Well, let's just say I said, you've got one processor in it. There's also a
PowerPC laptop under there underneath the surface underneath the multi processor motherboard
So the surface is real depressed is just sitting under there the Atari ST
That one we could count this as we'll say it isn't why? Could we count it out?
Because the keyboard has got a CPU in it. Okay. Yeah, I've got an intelligent keyboard. So the CPUs got a
microcontroller in there which scans the keyboard and then sends over a serial link the key presses to
The main CPU and so on so so proprietor in there. I've got the Atari Falcon under here how many processors?
I'm guessing that there's a trick here. So I'm going for two. Yes got two processors in it. It's got a

Video Vocabulary

/pres/

noun other verb

device for applying pressure. Machines that print books and newspapers. To print something such as a book or newspaper.

/ˈmakənˌtäSH/

noun other

full-length waterproof coat. A waterproof raincoat made of rubberized fabric.

/məˈSHēn/

noun verb

Piece of equipment used to do work. make or operate on with machine.

/ˈfizik(ə)l/

adjective noun

Concerning things that can be seen or touched. medical examination.

/ˈverēəs/

adjective determiner pronoun

different from one another. more than one. more than one.

/ˈməltəpəl/

adjective noun

Having or involving more than one of something. Shop with many branches.

/dəˈprest/

adjective verb

Feeling sad or miserable. To push something down.

/ˈvin(t)ij/

adjective noun

of, relating to, or denoting wine of high quality. year or place in which wine was produced.

/ˌəndərˈnēTH/

adverb noun preposition

On the lower side or bottom of something. part or side of something facing towards ground. Located under or below something.

/ˈmanij/

verb

To survive hardships and difficulties; to cope.

/ɡes/

verb

To give an answer without knowing if it is correct.

/ˈsərfəs/

adjective noun verb

Of the top layer; not deep or meaningful. Nature or emotions that show, but may not be true. To come to the top of something; emerge.

/inˈteləjənt/

adjective

having intelligence.

/iɡˈzistiNG/

adjective verb

in existence or operation at current time. To be present, alive or real.