[CS61C FA20] Lecture 37.1 - Data Centers, Cloud Computing (WSC): Eras of Computing Hardware — Transcript
Full transcript
- 0:00and welcome back this is our final
- 0:03lecture on the parallelism topic and
- 0:05we're going to be talking about data
- 0:06centers and cloud computing
- 0:08how do you actually run that mapreduce
- 0:10and spark job
- 0:12well on a data center or a cloud
- 0:13computing model so let's think about
- 0:15that we'll first start with a little
- 0:16history
- 0:17the eras of computer hardware so
- 0:20let's first start uh with the review
- 0:22where are we
- 0:23six great ideas of computer architecture
- 0:25we've hit the layers of representation
- 0:27of
- 0:28interpretation see abstract is an
- 0:30abstraction above an assembly level
- 0:32which
- 0:32there's abstraction above machine code
- 0:34which is an abstraction above
- 0:36the hardware that it takes to run it
- 0:38each particular piece of hardware is an
- 0:39abstraction about
- 0:40how that's built all the way down to the
- 0:42gate level all the way down to the
- 0:43abstraction above
- 0:44electrons moving around and filling
- 0:46holes pretty neat
- 0:48we've seen moore's law moore's law
- 0:52has been what has fueled the growth of
- 0:54the computer
- 0:57manufacturing industry for many years
- 0:59for decades
- 1:00um it's a trillion dollar industry it's
- 1:02very exciting we've seen that moore's
- 1:03law is
- 1:04continuing unabated so far um fingers
- 1:07crossed here but that some things are
- 1:09changing 2005 we saw
- 1:11a flattening of the curve of clock
- 1:13frequency
- 1:14and the single thread performance but
- 1:17then
- 1:18a resilience of the industry was we're
- 1:20going to go multi-core and so you saw
- 1:21the number of
- 1:23cores per per machine continue to
- 1:25increase
- 1:26we've seen the principle of locality
- 1:27memory hierarchy
- 1:29caches virtual memory disk tape
- 1:32cloud computing is even on that
- 1:33conversation somewhere down in the lower
- 1:35levels as well
- 1:36right very interesting and we've we've
- 1:38seen some parallelism we've seen thread
- 1:39level parallelism data level parallelism
- 1:41many different five different layers
- 1:43we've seen all five of those layers
- 1:45um one of the big ones is data level
- 1:47parallelism how do
- 1:48how do we actually work at a level um
- 1:51how does spark and map produce actually
- 1:52work well works on a cloud system
- 1:54but let's say we're still going back in
- 1:56the 1950s and 60s before i was born
- 1:59these were the machines people were
- 2:01using to compute
- 2:02they didn't exist everywhere they
- 2:03existed big companies and at big
- 2:05research labs and big universities
- 2:07you might have one computer that the
- 2:09whole campus used back in the early
- 2:11early days
- 2:12um if you look at this it's pretty
- 2:13incredible that's the cpu
- 2:16and that's the person by the way there's
- 2:17just just you know the first for scale
- 2:19here
- 2:20these are people okay these aren't just
- 2:21these aren't just uh these aren't
- 2:23they might be actors and they might play
- 2:24one on tv but in terms of scale it was
- 2:26several size of a human for the central
- 2:29processing unit
- 2:29and you see all these other kind of
- 2:31person size boxes what are they
- 2:33all i o all input output magnetic tape
- 2:36reading
- 2:37control console card punch system
- 2:40card reader control console high speed
- 2:43printers disk storage tape controller
- 2:44many
- 2:45magnetic tape units all i mean just
- 2:48incredible how big things were i mean if
- 2:49you think about all the engineering has
- 2:50gone to taking that
- 2:52and making that as small as you know
- 2:54today's today's
- 2:55laptop today's cell phones today's
- 2:57watches it's incredible what we've done
- 2:59ibm was leading this ibm uh univac
- 3:02um digital they were companies that put
- 3:06together one million dollar computer's
- 3:07business cobalt was being used as a
- 3:09language fortran
- 3:10as another programming language and a
- 3:12time sharing art remember time's sharing
- 3:13a little slice of time to everybody
- 3:15os for all their users in the 70s
- 3:19when i was kind of uh coming up i was
- 3:21still young at my time but
- 3:22they had digital hp prime
- 3:25were out there ibm was still out there
- 3:28as well putting out
- 3:29bigger computers there's about ten
- 3:30thousand dollars computers so they
- 3:31almost a million dollar computers
- 3:33um these were labs universities they
- 3:35were running c and unix so things that
- 3:36you're doing
- 3:37they were doing the 70s that were pretty
- 3:38pretty nice
- 3:40then the 80s hit mid 80s to the
- 3:41mid-2000s was
- 3:43the pc era and there was a huge boom for
- 3:46individuals owning computers pretty
- 3:47pretty nice that was exciting um i
- 3:49bought my first computer in college that
- 3:50was really fun which i had one when i
- 3:52was in high school
- 3:53many of you have had it in high school
- 3:54as well it says about a 1k computer i've
- 3:57noticed that computers cost about two
- 3:59and a half thousand dollars
- 4:00uh continually so that's kind of a funny
- 4:02thing that they've been
- 4:03they've been uh that's not the same
- 4:06price forever
- 4:07my first computer was like two thousand
- 4:09and this back in 1980 dollars two
- 4:11thousand five hundred dollars
- 4:12it's still two thousand five hundred
- 4:13dollars ish uh two to three thousand now
- 4:14you can get cheaper ones like that but
- 4:16a higher end computer that's what you're
- 4:17probably paying now for one person
- 4:19you're running basic you're running java
- 4:20you wanna windows os mac os
- 4:23uh nice we call it the next phase is the
- 4:26post pc era
- 4:28this is the late 2000s um this was the
- 4:30era of a smart device a personal mobile
- 4:33device relying on
- 4:34wireless networking to to make it work
- 4:36apple nokia
- 4:37google made lots of these about 500
- 4:39smartphones although the higher ones now
- 4:40are above a thousand
- 4:42um and the program languages we use to
- 4:43program those objective c
- 4:45swift java android os and ios for the
- 4:47underlying operating systems
- 4:49served by drum roll please cloud
- 4:52computing
- 4:54so the idea of local area networks
- 4:57uh amazon google facebook they built
- 4:59massive warehouse scale computers
- 5:02with 100 000 servers in them um serving
- 5:05the data on your personal mobile devices
- 5:07so if i go to my
- 5:08watch let's try it here um what's the
- 5:10weather today
- 5:12let's see here how long it takes come on
- 5:14give me some love it's currently partly
- 5:16cloudy and 61 degrees
- 5:18okay that's pretty amazing how did that
- 5:21happen
- 5:21personal mobile device the cloud was
- 5:23serving that data pretty incredible
- 5:25how do you program those devices
- 5:27mapreduce and
- 5:28ruby on rails so
- 5:32that's the that's the first part of this
- 5:34lecture is a little history lesson
- 5:36and the next lecture we'll talk about
- 5:38warehouse scale computing we'll see you
- 5:39there
About this transcript
This page contains the full transcript of [CS61C FA20] Lecture 37.1 - Data Centers, Cloud Computing (WSC): Eras of Computing Hardware by CS 61C Departmental, generated from the public captions YouTube serves with the video. The transcript has 1,062 words across 189 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.