YouTube2Text

[CS61C FA20] Weekly Lecture 07.LIVE - RISC-V Datapath — Transcript

by CS 61C Departmental · 9,875 words · 1,616 segments · language en · Watch on YouTube

Full transcript

  1. 0:00session okay and we'll start it okay
  2. 0:03we're on we're starting perfect we're
  3. 0:14live
  4. 0:20and people are here here welcome
  5. 0:28everybody okay
  6. 0:36all right
  7. 0:42good to see everybody here all right
  8. 0:44let's get started ladies and gentlemen
  9. 0:46welcome to
  10. 0:47week seven once a week lecture 61c
  11. 0:50logic risk 5 datapath
  12. 0:54great to see you we are almost at the
  13. 0:56halfway point
  14. 0:58that's amazing it's like it's like doing
  15. 1:00a podcast with you poor it's really
  16. 1:01great
  17. 1:02it's like a video podcast we go back and
  18. 1:04forth
  19. 1:06radio show radio show it's like a radio
  20. 1:08show i'd love this this is great anyway
  21. 1:09it's great to see everybody as always uh
  22. 1:12we've got a full agenda we should just
  23. 1:13jump right in
  24. 1:15yes exactly so
  25. 1:19so here is our first here's today's
  26. 1:22agenda
  27. 1:23we're welcome again welcome to week
  28. 1:24seven and as always we do kind of the
  29. 1:25same
  30. 1:26script with before uh we're competing
  31. 1:28the news we're going to mention in fact
  32. 1:30in a moment we have our wonderful guest
  33. 1:32victoria coleman is going to join us and
  34. 1:33borah will lead that conversation
  35. 1:35uh we do the week's plan and then we
  36. 1:36actually didn't add this to this but but
  37. 1:38stay tuned because we're going to
  38. 1:40review uh the workload and wellness
  39. 1:43survey so we didn't add this to the
  40. 1:44agenda but that is on the agenda today
  41. 1:46to have a deeper review and then a
  42. 1:47conversation of what do we take out of
  43. 1:49that so we're going to have a nice
  44. 1:49conversation at the end of it
  45. 1:51after we bid victoria ado after her her
  46. 1:54introduction so
  47. 1:55stay tuned this is going to be an
  48. 1:56exciting time uh not no big
  49. 1:58announcements but a nice conversation
  50. 1:59hopefully around
  51. 2:00uh the output of that workload and
  52. 2:01wellness survey
  53. 2:04big tech news board take it away yeah we
  54. 2:07mentioned this already uh i mean there
  55. 2:09is a huge bill that is going through the
  56. 2:11congress and the senate about uh
  57. 2:13semiconductor industry
  58. 2:14and generally design in the u.s um
  59. 2:18it is uh depending who you are asking on
  60. 2:21which house you ask somebody
  61. 2:23it's up to 22 billion dollars over the
  62. 2:25next 10 years that's going to change
  63. 2:27a lot of things and it is going to
  64. 2:29change the
  65. 2:31perhaps trajectory of your careers
  66. 2:34you who are going to be entering this
  67. 2:36field in about two years
  68. 2:38um there is a lot of stuff that is going
  69. 2:41to happen
  70. 2:42there um so we do
  71. 2:45have our guests today that
  72. 2:48we tried to get a few weeks ago
  73. 2:53and that is dr victoria coleman we
  74. 2:55actually tried to get her here on her
  75. 2:57first day when she
  76. 2:58became uh when she's born when she was
  77. 3:01sworn in as a
  78. 3:02director of darpa which is a defense
  79. 3:05advanced
  80. 3:06research project said in agency but that
  81. 3:09was a bit too tough
  82. 3:10so she's here two weeks into her new job
  83. 3:13and this is uh
  84. 3:14you know you guys should need to
  85. 3:16appreciate how big of a deal is to have
  86. 3:18our director show up in a class
  87. 3:21and we are very very very appreciative
  88. 3:24about this
  89. 3:27so we're going to ask victoria a few
  90. 3:29questions and hopefully her
  91. 3:31uh her audio is doing better now
  92. 3:34hi victoria thank you for uh joining us
  93. 3:38you're welcome can you hear me at all
  94. 3:40perfect
  95. 3:41much better thank you thank you
  96. 3:51wonderful technology is amazing but it
  97. 3:53works
  98. 3:55thank you thank you dan for inviting me
  99. 3:58along
  100. 3:59um i and you know i have to start with
  101. 4:01an apology i did try
  102. 4:03well i did try and fail to join you
  103. 4:06literally the first day on the job
  104. 4:08um it was time got away from me but
  105. 4:11i'm really pleased to uh to be here
  106. 4:13today um
  107. 4:14as uh as as some of you probably know i
  108. 4:18have a
  109. 4:18um a
  110. 4:22kind of weird little appointment that at
  111. 4:24berkeley
  112. 4:25that i'm very proud of um and i was i
  113. 4:28was really pleased actually to uh
  114. 4:30to be able to keep my appointment while
  115. 4:32i'm at the agency so that i'm
  116. 4:34i'm really happy um so when when this
  117. 4:37story is over
  118. 4:38you know i'll be back on campus and we
  119. 4:41will have many more war stories to
  120. 4:43exchange
  121. 4:44when i when i get there um but for now
  122. 4:48i'm out here on east coast missing
  123. 4:50california
  124. 4:53but really pleased to be here and you
  125. 4:55know if i can offer any
  126. 4:58um you know any thoughts any insights
  127. 5:01into
  128. 5:01the kind of things that you have in mind
  129. 5:03i'm happy to uh bona you talked a little
  130. 5:05bit about
  131. 5:06uh the legislation um
  132. 5:09is this let me ask you a few talk about
  133. 5:11first of all
  134. 5:13a few few questions first um it's uh we
  135. 5:16usually
  136. 5:17so this is perhaps the largest computer
  137. 5:19architecture class in the
  138. 5:21in the us and likely in the world at the
  139. 5:23moment
  140. 5:24and maybe in history maybe in history
  141. 5:26also
  142. 5:28that's great
  143. 5:32many of us are still learning over here
  144. 5:34how to
  145. 5:35to handle that um we
  146. 5:38have uh we decided to to keep students
  147. 5:41um animated and entertained by bringing
  148. 5:44interesting speakers every week
  149. 5:45this is something that we couldn't do i
  150. 5:47mean we you know nobody would fly from
  151. 5:48east coast or from
  152. 5:50from somewhere else uh to come to a
  153. 5:52class
  154. 5:53um we usually ask our speakers to
  155. 5:56introduce themselves how
  156. 5:57did you how did you you we i i know that
  157. 6:00you had a very
  158. 6:00long and and productive career in in
  159. 6:04industry and you know
  160. 6:05we know that you're sponsoring
  161. 6:06researcher at berkeley
  162. 6:08from different positions
  163. 6:11that you were in um and
  164. 6:14um but what we would like to you know
  165. 6:17briefly for our students
  166. 6:18tell us how you know what what do you do
  167. 6:21and how
  168. 6:22did you get there and then i'll ask you
  169. 6:24follow up after that how does one become
  170. 6:26a darker director
  171. 6:29all right so uh a a long and windy road
  172. 6:34uh and frankly you know a a
  173. 6:37a sequence of unlikely events
  174. 6:41um i uh you know as you can tell by the
  175. 6:44accent i wasn't born here i was born in
  176. 6:46greece
  177. 6:47um so age 18 you know i packed my bags i
  178. 6:50went to the uk to go to university there
  179. 6:52i'm a computer scientist
  180. 6:54um so i'm a lot of sympathy for a class
  181. 6:57like this i mean i'm really excited to
  182. 6:59hear this is the largest
  183. 7:00uh computer architecture class like i'm
  184. 7:02glad that somebody is still working on
  185. 7:04architecture it's like
  186. 7:06wonderful to hear um
  187. 7:09i think uh honestly it's
  188. 7:13well two things one is it's about uh
  189. 7:15what you want to do
  190. 7:17and the other one is about the
  191. 7:19environment in which you work
  192. 7:21giving you the opportunities to to do
  193. 7:23these things
  194. 7:24so i um when i first came to the us in
  195. 7:271998 i worked at sri um
  196. 7:30which you know back in the day used to
  197. 7:32be the stanford research institute
  198. 7:34so we had a lot of work going on
  199. 7:37with darpa in fact all the work that i
  200. 7:38did was with darpa and i kind of fell in
  201. 7:40love with the agency
  202. 7:42um i mean i i had to become a computer
  203. 7:44scientist because i watched
  204. 7:47i'm old enough to watch the landing on
  205. 7:49the moon
  206. 7:50um it was the first thing that you
  207. 7:51watched on on the tv i remember my dad
  208. 7:53went out and bought this
  209. 7:55great black and white tv set so you know
  210. 7:57that kind of changed my life and it was
  211. 7:59kind of interesting
  212. 8:00when i realized that had it not been for
  213. 8:02darpa we would have never gotten
  214. 8:04to the moon because like you know 75 was
  215. 8:07a key component of the apollo missions
  216. 8:11so you know it's um i
  217. 8:15i just fell in love with it um i i left
  218. 8:18sri
  219. 8:18in 2004 because you know as an academic
  220. 8:22you know some of you will appreciate
  221. 8:23this as an academic you aspire to get
  222. 8:26a real job it's so called a real job so
  223. 8:29getting closer and closer to product
  224. 8:30so i spent um a dozen years
  225. 8:33working in cooperating companies like
  226. 8:35intel and samsung and hp
  227. 8:37but i always wanted that
  228. 8:40i i knew that going to the agency or
  229. 8:44working
  230. 8:44in snt for national security was the
  231. 8:47place that i was
  232. 8:48most excited about so i did a lot of
  233. 8:53kind of volunteer advisory work as i was
  234. 8:55doing
  235. 8:56um as i was pursuing my career in
  236. 8:58corporate um
  237. 8:59and you know it came to the point
  238. 9:01frankly for me personally that
  239. 9:04you know i started telling people that i
  240. 9:05was going to work to support
  241. 9:08my dod habit i mean i ended up
  242. 9:11you know working 130 days a year
  243. 9:14on top of my day job doing the dod work
  244. 9:16and then it dawned on me like
  245. 9:18if i enjoy this so much maybe i should
  246. 9:20do it for a living
  247. 9:21so that was a big light bulb um
  248. 9:24and i decided to uh to to to join the
  249. 9:28agency now
  250. 9:29it's kind of interesting you ask how
  251. 9:31does one get to be darpa director
  252. 9:33um you know being darpa director is
  253. 9:37an exceptionally amazing job i think for
  254. 9:39me
  255. 9:40in my book it's the best job on the
  256. 9:42planet but there are
  257. 9:43many other very very good jobs at arpa
  258. 9:47so the program managers in darpa have a
  259. 9:49ton of fun
  260. 9:50um actually i think they have they have
  261. 9:52better their job is a better job than
  262. 9:54the director job
  263. 9:55um my appointment is political but many
  264. 9:59people don't know this but the director
  265. 10:00of darpa is the
  266. 10:02it's a political appointment it's the
  267. 10:03only political appointment in the whole
  268. 10:05of the agency
  269. 10:06so you become the developer director by
  270. 10:10virtue of the
  271. 10:12administration and of course you know
  272. 10:15every administration has different
  273. 10:17ways of picking its people
  274. 10:22in this case i think it was
  275. 10:26a matter of respect for the work that
  276. 10:28i've done in the past and also
  277. 10:30hopefully some trust about the work that
  278. 10:33i will do in the future in the agency
  279. 10:37[Music]
  280. 10:38it was uh it was really quite
  281. 10:42emotional i'll tell you i was born in
  282. 10:45the first week i was here
  283. 10:47and i was sworn in by michael kracios
  284. 10:49who is
  285. 10:50the cto of the united states and he also
  286. 10:53is the acting
  287. 10:54under secretary of defense for research
  288. 10:56and engineering
  289. 10:57and he is also
  290. 11:01a of greek descent um so i was thinking
  291. 11:04what are the chances of this
  292. 11:06you know having to to kind of two greeks
  293. 11:09to sue the greeks in the chain of
  294. 11:10command
  295. 11:11darpa and the department i don't think
  296. 11:14there are many places in the world where
  297. 11:16that can happen
  298. 11:17honestly um so i yeah i feel
  299. 11:21fortunate i feel humble i feel like um
  300. 11:25actually week two i'm a little less
  301. 11:26worried weak one was like yeah
  302. 11:28let me not break anything um you know
  303. 11:30this is an amazing
  304. 11:32amazing agency and uh
  305. 11:35you know i mean of course there's
  306. 11:36nothing that there's no so perfect that
  307. 11:38we cannot make it better so that's what
  308. 11:40we're gonna try and do but um
  309. 11:42first of all we're not gonna break
  310. 11:43anything
  311. 11:45uh bro did this get close to what you
  312. 11:47were trying to uh to elicit
  313. 11:49yes yes thank you very much uh that
  314. 11:52that's great yeah i mean students
  315. 11:53probably don't know you don't have very
  316. 11:55many
  317. 11:55layers of reporting above you um
  318. 12:01this is just a bit of a joke um students
  319. 12:04may not know what siri
  320. 12:05is and uh probably the best widely known
  321. 12:08product of c
  322. 12:09of of sri is siri sorry students don't
  323. 12:12know what sri is but siri is
  324. 12:16the best known product of sri
  325. 12:19um one and we don't mention what does it
  326. 12:22stand for it has a word that we don't
  327. 12:24mention over here
  328. 12:28it's a stanford research institute it
  329. 12:30has nothing to do with the stanford
  330. 12:32campus
  331. 12:34we don't do that
  332. 12:38quick uh um another uh quick question so
  333. 12:42this uh chip's bill has been going on
  334. 12:45for
  335. 12:46a while and you know i every time i try
  336. 12:49try to
  337. 12:50read something about it we it changes
  338. 12:52shape
  339. 12:53which is how things happen they're
  340. 12:55propagating from uh
  341. 12:57through the government it has
  342. 13:00one of the things that we have recently
  343. 13:02seen through the announcements that it
  344. 13:03has a
  345. 13:04big push for the workforce
  346. 13:08you know tell us something about the the
  347. 13:10the
  348. 13:12chips built and this uh
  349. 13:16part of it that has to deal with the
  350. 13:18workforce because we have 1200 people in
  351. 13:20a class and this
  352. 13:21may actually affect what uh uh what
  353. 13:24they're going to be doing for the next
  354. 13:2630 years or so
  355. 13:28yeah yeah it's kind of interesting i
  356. 13:29mean when you know when we talk about
  357. 13:31you know semiconductor you know the
  358. 13:33first thing that people think about is
  359. 13:35manufacturing it's you know it's uh
  360. 13:38moore's law blah blah but
  361. 13:40at the end of the day as you say it's
  362. 13:41all about the people um and it's kind of
  363. 13:43interesting you know we did a um
  364. 13:45back in 2018 the defense science board
  365. 13:48did a study
  366. 13:49um on uh on microelectronics
  367. 13:53um kind of leadership in the u.s and
  368. 13:56there were a number of recommendations
  369. 13:58that we made one of the recommendations
  370. 14:01was to
  371. 14:02to uh vastly increase the number of um
  372. 14:05sponsored phd positions that the
  373. 14:08department
  374. 14:09um has with particular emphasis on
  375. 14:13microelectronics and the idea there was
  376. 14:15that
  377. 14:16you know the department would pay for
  378. 14:19people's phds and then people would give
  379. 14:21back by committing to work
  380. 14:23the same number of years that they were
  381. 14:26sponsored by the department into either
  382. 14:29a government
  383. 14:30lab or a us-based company
  384. 14:34so you know i think that that is kind of
  385. 14:37part of the
  386. 14:38part of the picture but of course you
  387. 14:39know you don't get to do a phd in
  388. 14:40semiconductors or microelectronics
  389. 14:42if you haven't started you know probably
  390. 14:45at age
  391. 14:46you know 14 or 15 you know directing
  392. 14:48yourself
  393. 14:49you know in that um in that career so it
  394. 14:51starts much
  395. 14:52earlier than that um and
  396. 14:56you know it turns out that actually the
  397. 14:58department has a program it's a small
  398. 15:00program right now
  399. 15:01that uh you know starts by incentivizing
  400. 15:04high schoolers
  401. 15:06to um to consider microelectronics as a
  402. 15:09career and that kind of helps them
  403. 15:10through undergraduate years
  404. 15:12and certainly through to the graduate
  405. 15:14program
  406. 15:15so i think these are some of the tools
  407. 15:16that were at our disposal but i think
  408. 15:18that is you know behind the question
  409. 15:19there's a bigger
  410. 15:20kind of strategy right and
  411. 15:24you know for for a long time in the
  412. 15:26business um
  413. 15:27there was this perception that it didn't
  414. 15:31matter
  415. 15:31if if someone conducted manufacturing
  416. 15:34went overseas because
  417. 15:36we kept like the high value part of the
  418. 15:40the process here in the united states
  419. 15:42namely design
  420. 15:46and architecture
  421. 15:49and eda and so on
  422. 15:53so for a long time you know people
  423. 15:56weren't paying attention to the talent
  424. 15:57equation of this
  425. 15:59but you know one of the things that
  426. 16:01slowly becomes
  427. 16:02true if you don't pay attention is that
  428. 16:05you wake up one day
  429. 16:07and you don't have the skilled workforce
  430. 16:10domestically to even do kind of the
  431. 16:13innovative work on the design and the
  432. 16:15eda
  433. 16:16because think about that if you are a
  434. 16:19you know if you're an aspiring phd
  435. 16:21student
  436. 16:21you're gonna go and spend you know five
  437. 16:23six years of your life
  438. 16:25say at a school like berkeley at a
  439. 16:27school like mit
  440. 16:29you will only do that if there are good
  441. 16:32great
  442. 16:33jobs to be had here in
  443. 16:36uh in the united states and if if there
  444. 16:39aren't
  445. 16:39then you're gonna take your skills and
  446. 16:41your talents and go
  447. 16:42to the places that do have those
  448. 16:45opportunities
  449. 16:46so i think gradually what you you know
  450. 16:48what you're seeing is that this killing
  451. 16:50of the workforce here domestically if he
  452. 16:54let
  453. 16:54manufacturing go overseas kind of
  454. 16:56completely
  455. 16:57um i um i had the great fortune of
  456. 17:01working
  457. 17:01a little bit with andy grove when i was
  458. 17:04at intel
  459. 17:05and you know he really he really
  460. 17:08believed that
  461. 17:09unless you were able to scale
  462. 17:11manufacturing somewhat like a
  463. 17:12manufacturing in the us
  464. 17:14uh you will eventually lose the plot and
  465. 17:16you know and and here's somebody
  466. 17:18that really ought to know right i mean
  467. 17:20he i think
  468. 17:21him and involved more single-handedly
  469. 17:23kind of crafted
  470. 17:25the um the semiconductor business that
  471. 17:28we know today and of course
  472. 17:30another another a glorious alum of
  473. 17:33berkeley so i i always i always felt
  474. 17:36that his words kind of resonated
  475. 17:39um you know building
  476. 17:42enough kind of scaling capacity here at
  477. 17:44home to attract the best and the
  478. 17:46brightest and keep them in the fall so
  479. 17:48that
  480. 17:48we could indeed have them be part of the
  481. 17:51innovation kind of army if you like
  482. 17:53right that creates the amazing ideas
  483. 17:55but i don't think i don't think this
  484. 17:57industry is all about
  485. 17:59ideas it's also about making things and
  486. 18:01we need to have both here domestically
  487. 18:04which kind of circles back uh borrowed
  488. 18:06to the to the bill
  489. 18:07so the chips bill and before that the um
  490. 18:10the american foundries act
  491. 18:12they're all kind of trying to get it
  492. 18:15with this problem i mean everybody is
  493. 18:16watching
  494. 18:17uh the rate at which um manufacturing of
  495. 18:20semiconductors has shifted overseas so i
  496. 18:22think today
  497. 18:24uh we'll have 12 percent of global
  498. 18:25production uh steady state
  499. 18:28i believe in a decade we will be at nine
  500. 18:29percent um
  501. 18:31so that's a very uncomfortable kind of
  502. 18:34place to be in
  503. 18:35so there are you know lots of people on
  504. 18:37the hill um
  505. 18:38in the you know in companies in the
  506. 18:40department uh
  507. 18:42in in the associations trying to you
  508. 18:44know to figure out how can you know
  509. 18:46diagnose first of all why this is
  510. 18:48happening and then to try and find some
  511. 18:50ways of
  512. 18:51um kind of problem solving part of it
  513. 18:55clearly is
  514. 18:56um for the lack of virtual world
  515. 19:00incentives i mean one of the reasons why
  516. 19:03um you know companies
  517. 19:06like tsmc are very successful
  518. 19:09as well as you know having great
  519. 19:10technology is that they get a lot of
  520. 19:12support
  521. 19:13domestically from the government um
  522. 19:16here in the united states at the federal
  523. 19:17level um
  524. 19:19there are really no incentives for
  525. 19:21semiconductor companies
  526. 19:22so you know you may agree or disagree
  527. 19:24with that um
  528. 19:26but what it does do um is it changes the
  529. 19:29economics
  530. 19:30of uh manufacturing here versus in a
  531. 19:33place where these incentives exist
  532. 19:35so many folks are trying to get kind of
  533. 19:37their head around
  534. 19:38um what would happen if we were to
  535. 19:41inject
  536. 19:42us you know some incentives in in the
  537. 19:44business would that change that
  538. 19:46would it change the economics enough and
  539. 19:48would it change the economics
  540. 19:50long term for us to be able to uh
  541. 19:52redress the balance if you like
  542. 19:55um so that's part of the kind of
  543. 19:57conversation on the hill
  544. 19:58the other part of the conversation is
  545. 20:00what does the dod need
  546. 20:02because you know we certainly need um
  547. 20:05need to have
  548. 20:07access to um you know high-end parts and
  549. 20:10if for example
  550. 20:12all the production that we rely on is
  551. 20:14overseas you know perhaps
  552. 20:16the supply chain might dry up for a
  553. 20:17variety of reasons so the dod
  554. 20:20has very specific needs so this builds
  555. 20:22as well as looking
  556. 20:24overall at industry health they're also
  557. 20:27looking
  558. 20:28out for the needs of the department and
  559. 20:30also
  560. 20:31everybody comprehends that the way that
  561. 20:34you know
  562. 20:34we lead is by investing in r d so if
  563. 20:38if you like to abstract away from you
  564. 20:41know from the detail
  565. 20:42there are these three big pieces there's
  566. 20:44what do you do to
  567. 20:46to redress the financial balance the
  568. 20:48economics what do you do for the
  569. 20:49department of defense
  570. 20:51and then what do you do with r d and of
  571. 20:53course the r
  572. 20:54d piece is where the um
  573. 20:58the um kind of workforce piece uh
  574. 21:01falls in kind of squarely
  575. 21:04that's where one would look at in fact i
  576. 21:06think the latest version of the bell
  577. 21:08uh calls out specifically workforce
  578. 21:10development is one of the four kind of
  579. 21:12key tenants
  580. 21:13of uh what they call the nstc
  581. 21:15international
  582. 21:16semiconductor technology center so i
  583. 21:19think there is a recognition
  584. 21:20um but of course we need to keep
  585. 21:22reminding ourselves
  586. 21:24that it's you know without the workforce
  587. 21:25we have nothing and it's
  588. 21:27complicated because it's not just about
  589. 21:29you know the people that were in the
  590. 21:31bunny suits and i
  591. 21:32in the in the fab it's also about
  592. 21:35building a pipeline of talent that will
  593. 21:39you know that will supply the thousands
  594. 21:42that we need
  595. 21:42in all the different um kind of steps
  596. 21:46of the life cycle of semiconductors all
  597. 21:49the way from you know inception
  598. 21:51fabrics to you know packaging and
  599. 21:53delivery
  600. 21:55thank you we have a couple of questions
  601. 21:58from students we need to keep it short
  602. 22:00because we have
  603. 22:01other things to do with this class but a
  604. 22:04few things so most of
  605. 22:05the students in this class will be in
  606. 22:06the design pipeline
  607. 22:08meaning though you know there is very
  608. 22:09little use for the fabs if there is no
  609. 22:11if there are no chips
  610. 22:13to be manufactured yet to be made
  611. 22:17um and i in about three weeks we'll have
  612. 22:21extra
  613. 22:21you know another 1200 people who have
  614. 22:24designed the microprocessors
  615. 22:26from the you know from the gates up and
  616. 22:28that's quite exciting
  617. 22:30and that enables a path if they want to
  618. 22:32pursue uh
  619. 22:33to go that way one thing that we have
  620. 22:35noticed this class
  621. 22:36is actually sponsored by apple because
  622. 22:39they've
  623. 22:40perceived the same issue that there is
  624. 22:42not enough designers
  625. 22:45around here and they they prefer to hire
  626. 22:48locally
  627. 22:49we got two quick questions from the
  628. 22:50students one is
  629. 22:52what is approximately darpa's annual
  630. 22:55budget and where does it go
  631. 22:56to companies or universities okay so the
  632. 22:59budget the darpa
  633. 23:01um you know various from year to year
  634. 23:03but roughly it's about three and a half
  635. 23:04billion dollars annually
  636. 23:06um i could not tell you
  637. 23:09exactly what the the breakdown is
  638. 23:12but the darkwood typically sponsors
  639. 23:14research at universities
  640. 23:16at companies uh large or small and small
  641. 23:21darpa does none of the work inside the
  642. 23:24agency
  643. 23:24the way that we work is by bringing on
  644. 23:27board
  645. 23:28program managers who are experts in
  646. 23:29their field and they come
  647. 23:32with you know a strong desire to solve a
  648. 23:34problem
  649. 23:35in their domain um they pitch a program
  650. 23:38if they're successful they
  651. 23:39they they get money and you know if if
  652. 23:42you would like to
  653. 23:43you know to um to kind of
  654. 23:46squint and look at these programs you'd
  655. 23:48say the average size of a problem would
  656. 23:49be maybe
  657. 23:5040 million dollars over say three years
  658. 23:53this is roughly the level uh the level
  659. 23:56of effort
  660. 23:57that they um that they typically kind of
  661. 23:59walk away with
  662. 24:01um so you know
  663. 24:04the other thing that you should know
  664. 24:05about darpa is it is an agency which
  665. 24:08means it has
  666. 24:09a great deal of building independence in
  667. 24:11picking the elements of work that we do
  668. 24:14because we do very high risk work in
  669. 24:18other words work
  670. 24:18that honestly should not be relied upon
  671. 24:21as a source of roadmap elements
  672. 24:24because high risk work sometimes doesn't
  673. 24:26doesn't work out
  674. 24:27but on the other hand when it pays off
  675. 24:29it really pays off you know
  676. 24:31big time so so darpa and the legislation
  677. 24:34around it
  678. 24:35is crafted in such a way as to give the
  679. 24:37agency the freedom that it needs in
  680. 24:39order to you know to really innovate out
  681. 24:41the box and do amazing things and also
  682. 24:43it has the funds that it needs in order
  683. 24:45to be able to build out
  684. 24:47uh this ideas and because it has
  685. 24:50because we were part of the defense
  686. 24:51ecosystem we also have pull
  687. 24:53from our customers within uh the
  688. 24:56department having said that as you know
  689. 24:58oftentimes many of the technologies that
  690. 25:00we sponsor uh end up being dual use
  691. 25:02technologies
  692. 25:03so they end up in many other places
  693. 25:06as well as the um services
  694. 25:10our students may not know that risk one
  695. 25:12and race two were
  696. 25:14darpa projects back in the eighties
  697. 25:17with dave patterson because darpa was
  698. 25:19looking for a disruption
  699. 25:20risk five was not developed by darpa but
  700. 25:23the first prototypes of s5 processors
  701. 25:25were
  702. 25:26used in darpa projects um one uh
  703. 25:29final quick thing uh the question from a
  704. 25:32student
  705. 25:32is now that you are at darpa
  706. 25:37are there any specific domains or
  707. 25:39technologies that you'll be trying to
  708. 25:42promote microelectronics
  709. 25:49that's great thank you
  710. 25:52i think uh you know we are already
  711. 25:55thinking
  712. 25:55you know what we should be doing beyond
  713. 25:57eri so many of you will be familiar
  714. 26:00um i think with the electronics
  715. 26:02resurgence initiative
  716. 26:03which is a program that darpa it's it's
  717. 26:06actually it's a it's a collection of
  718. 26:07problems that darpa have put together 32
  719. 26:09years ago
  720. 26:11the idea that really being to reverse
  721. 26:14this trend
  722. 26:15of um you know leadership in in
  723. 26:17microelectronics kind of you know
  724. 26:19sliding away from
  725. 26:20from our hands here in the united states
  726. 26:22um
  727. 26:23the program was very successful in
  728. 26:25engaging non-traditional
  729. 26:27players in the research that we do in
  730. 26:30particular
  731. 26:30companies that typically would not be
  732. 26:33defense contractors
  733. 26:35um you know the angles of the world for
  734. 26:36example
  735. 26:38we are already looking to see what that
  736. 26:41program should look like
  737. 26:43for the next five years and we're also
  738. 26:45looking
  739. 26:46to really problem solve around some
  740. 26:49structural aspects
  741. 26:51of um of manufacturing
  742. 26:54again it's all about the economics the
  743. 26:56reason why you know
  744. 26:57manufacturing is going abroad is about
  745. 26:59economics so oftentimes darpa is looking
  746. 27:01for
  747. 27:02you know uh for work that has this these
  748. 27:05levers
  749. 27:06that um you know you apply a little
  750. 27:08force but you have a big effect
  751. 27:10um so we are you know
  752. 27:15putting ideas together uh internally um
  753. 27:18in
  754. 27:18certain days yet um so don't hold me um
  755. 27:21go home and to answer on this but uh you
  756. 27:24can expect to see
  757. 27:26um you know new ideas a new um
  758. 27:29you know a new interest at our part for
  759. 27:32building out um what we do in
  760. 27:34microelectronics
  761. 27:35but also how we connect innovations in
  762. 27:37like electronics with what happens in
  763. 27:39the world of computation
  764. 27:41right because it's not just about a
  765. 27:42hardware it's not just about the
  766. 27:43software
  767. 27:44we also will be looking at ways of
  768. 27:45connecting the two
  769. 27:47so that any innovation that we that
  770. 27:50would put forward on the converse side
  771. 27:52actually manifests itself and provides
  772. 27:55value to the end users who very
  773. 27:57very unlikely to be just hardwood users
  774. 28:00right that's not how um
  775. 28:02how typically people use
  776. 28:04microelectronics
  777. 28:05i like i say i i probably should have
  778. 28:08said you know check back in a month
  779. 28:09or two but um these are my thoughts you
  780. 28:12know two weeks
  781. 28:13two weeks into the agency and the way
  782. 28:15that the agency works of course you know
  783. 28:17there's a
  784. 28:18there are lots of very very smart people
  785. 28:19that have great ideas one of the things
  786. 28:21that i'm working on
  787. 28:22is bringing them all together and you
  788. 28:24know um and having
  789. 28:26a good old kind of brainstorming session
  790. 28:28and deciding how
  791. 28:30um how we should prioritize the kinds of
  792. 28:32things that we all want to do and what
  793. 28:33should we do more often less of
  794. 28:35so stay tuned um in the next you know
  795. 28:38um next few weeks months these things
  796. 28:40should become clear
  797. 28:42and um you know i'm i'm from the bay
  798. 28:44area
  799. 28:46our home is in the bay area i'm going to
  800. 28:48be out there a lot so
  801. 28:50i hope to uh to be able to come by and
  802. 28:52uh perhaps meet you all in person
  803. 28:54uh when coffee 19 permits the opening of
  804. 28:57the campus
  805. 28:59and by the way thank you very much just
  806. 29:01put that plug into that
  807. 29:02uh darpa is doing a ton of work on kobe
  808. 29:0419. so
  809. 29:05stay tuned on that as well thank you
  810. 29:09very much
  811. 29:09these folks in the in the student in the
  812. 29:11class are under undergraduate students
  813. 29:14almost all of them and i think they will
  814. 29:16only in about a couple of years realize
  815. 29:18oh
  816. 29:18we were in a zoom room with a darpa
  817. 29:19director that's exactly right
  818. 29:23they don't appreciate it at all they
  819. 29:24don't appreciate it
  820. 29:31[Laughter]
  821. 29:34thank you very much thank you for
  822. 29:36joining us so much for taking the time
  823. 29:48no i mean dan was in nbc news just
  824. 29:51saying you know what
  825. 29:57thank you thank you goodbye good to see
  826. 29:59you good to see victoria wonderful thank
  827. 30:01you that was so great
  828. 30:02thank you wonderful that was great
  829. 30:06back to work it doesn't get much bigger
  830. 30:08than that people don't realize what
  831. 30:10we're getting we're getting ceo
  832. 30:12darpa director do you realize who we're
  833. 30:13getting this this semester what an
  834. 30:15amazing year we have yeah
  835. 30:16there are only two levels of reporting
  836. 30:17above her just so you know guys i mean
  837. 30:20it's pretty pretty thin pretty
  838. 30:23remarkable pretty remarkable
  839. 30:25yeah um okay
  840. 30:29we're gonna jump right into the the
  841. 30:30schedule yeah so
  842. 30:33let's take a look at that uh we're in
  843. 30:36the week where we're looking at
  844. 30:37finishing up logic blocks that's my last
  845. 30:39lecture this week and then we jump into
  846. 30:40data path and control
  847. 30:42these are among the most exciting
  848. 30:44lectures uh
  849. 30:45that that we have all year in fact i
  850. 30:48want to celebrate
  851. 30:49borah we'll have a special special
  852. 30:52something next week when we finally
  853. 30:54make the connection with control we're
  854. 30:55finally going to be able to make the
  855. 30:57hardware and software link and we'll
  856. 30:58have some celebration live with
  857. 31:00all the students that's really going to
  858. 31:01be fun we're finally coming together you
  859. 31:04saw this this whole
  860. 31:05material starting monday 928 we're
  861. 31:07biting that biting that burger
  862. 31:10a veggie burger if you'd like all the
  863. 31:11way from the top down at the software
  864. 31:12angle
  865. 31:13you now have machine code and now we're
  866. 31:14biting it from the bottom up so sds is
  867. 31:16the lowest level then state is higher
  868. 31:18than that logic and logic blocks are
  869. 31:19above that
  870. 31:20then you have these bigger blocks big
  871. 31:22logical blocks that you can now
  872. 31:23wire together and part of what the
  873. 31:25wiring together is what's called the
  874. 31:26data path and then you have to then
  875. 31:28control them you have to control the
  876. 31:30the muxes if you've watched the lecture
  877. 31:31on on logic you'll see
  878. 31:33and actually today's lecture of logic
  879. 31:34blocks we're talking about how what a
  880. 31:35mux is
  881. 31:36how do you wire those boxes boxes like
  882. 31:38two to one guys so or maybe four to one
  883. 31:40guys or eight to one guys so how do you
  884. 31:42who how do you control these guys who's
  885. 31:44the marionette that does that that's the
  886. 31:45control
  887. 31:46so the kind of the brawn is the data
  888. 31:48path and the brain is the control
  889. 31:51how do you even set that up so all of
  890. 31:53that is what borah is going to be
  891. 31:54sharing through his lectures wednesday
  892. 31:56friday
  893. 31:56and then next monday and then we jump in
  894. 32:00how do we make that faster
  895. 32:01so how do we even jump in and by the way
  896. 32:03all this material that you see there on
  897. 32:05this slide is on the midterm
  898. 32:07the part that's not though friday you
  899. 32:08know wednesday uh 10 21 and friday 10 23
  900. 32:12is not so he's not even listing it here
  901. 32:14this is why we're doing that so we're
  902. 32:15listing all the material that's there
  903. 32:17pipelining's about how do you make that
  904. 32:18faster if you
  905. 32:19if you had and we'll make analogies to
  906. 32:21laundry and all those things so that's
  907. 32:22gonna be a great set of lectures for
  908. 32:24that
  909. 32:24and then we talk about caches but you
  910. 32:25didn't hear me say that but that's what
  911. 32:27we're seeing after that and that's all
  912. 32:28post midterm material but that caches is
  913. 32:29right after that
  914. 32:31so looking at the deadlines for project
  915. 32:32i'll get myself out of the way of this
  916. 32:34slide here you can see
  917. 32:35so looking at the the deadlines here
  918. 32:37project 2b is is
  919. 32:38due today 10-5 lab five is this week and
  920. 32:42that's
  921. 32:42we i think we had a break before for the
  922. 32:44lab and this is to talk about logisim
  923. 32:46to get you set up for project three
  924. 32:47that's critical you gotta learn how to
  925. 32:49lose
  926. 32:49logisim to be able to work with project
  927. 32:50three um and you can see here
  928. 32:53and there's a connection between the
  929. 32:54colors go ahead
  930. 32:56one one quick uh comment uh lab is
  931. 33:00pretty light um i i i've done it uh
  932. 33:03the previous version of that it's pretty
  933. 33:05light it shouldn't be very time
  934. 33:06consuming
  935. 33:07but it is to introduce you to logisim
  936. 33:10which will enable you to do the project
  937. 33:12and i think the next lab
  938. 33:14as well um it is you know logisim is a
  939. 33:17bit
  940. 33:17finicky tool you know you need to be
  941. 33:19disciplined and
  942. 33:21pay attention to that lab um you know
  943. 33:23there are many over there gotchas that
  944. 33:25that
  945. 33:26you could get into um
  946. 33:30into um if you are not very disciplined
  947. 33:33so pay attention to that
  948. 33:34go through it it's not um conceptually
  949. 33:38challenging it is just learning the tool
  950. 33:41and then when you learn the tool you can
  951. 33:43build anything including a response
  952. 33:44pipeline
  953. 33:45and it's remarkable that i mean when
  954. 33:47bore and i went to school they didn't
  955. 33:48have these tools we were all doing
  956. 33:50this on paper the fact that you have
  957. 33:51these simulators are just remarkable so
  958. 33:53the idea of venus and logisim
  959. 33:55changes the entire education experience
  960. 33:57so we're really appreciative of the
  961. 33:58folks at logisim
  962. 33:59who built those tools that we use
  963. 34:02speaking of that i think
  964. 34:03we have run run i think one ryan is
  965. 34:06going to give us like
  966. 34:07five minute preview of the project uh oh
  967. 34:10very nicely
  968. 34:11ties into the into the lecture so if you
  969. 34:15watch
  970. 34:15uh this wednesdays and fridays lectures
  971. 34:18wednesdays one is up and fridays should
  972. 34:20should be i i put all the videos where
  973. 34:22they're supposed to be
  974. 34:24they just need to be linked together um
  975. 34:27so if you as soon as you watch that you
  976. 34:29can actually we will launch the project
  977. 34:31tomorrow and you can
  978. 34:32take a look at it and get going with it
  979. 34:34it basically follows the project
  980. 34:36but you know doing it for real in
  981. 34:38logistics so
  982. 34:39uh ryan take it away you've got about
  983. 34:42five minutes
  984. 34:43whoo okay welcome welcome right thank
  985. 34:46you so much
  986. 34:46yep i'm going to pin you here here we go
  987. 34:48add your spotlight it's all you my
  988. 34:49friend
  989. 34:50all right so hey i'm uh ryan i'm a
  990. 34:54master's student boris actually my
  991. 34:55advisor for my master's degree and i'm
  992. 34:58the project lead for project three
  993. 35:00and then the other ryan brian thornton
  994. 35:01is uh the co-project lead
  995. 35:03um so project three as you've kind of
  996. 35:05heard is basically taking this
  997. 35:07simulation tool logisim which is
  998. 35:09uh you basically draw out logical
  999. 35:11circuits so
  1000. 35:12wires and gates or gates more complex
  1001. 35:15things like adders
  1002. 35:17and you're going to create the risk 5
  1003. 35:20data path and eventually the control
  1004. 35:21logic create an overall core
  1005. 35:23like you've been learning about in
  1006. 35:24lecture
  1007. 35:26so sort of the key component of this
  1008. 35:30project is just having a good
  1009. 35:32fundamental understanding of
  1010. 35:34the risk five instruction set and how
  1011. 35:37each instruction actually works
  1012. 35:39and so that i think the lectures from
  1013. 35:41this week which go over the data path in
  1014. 35:43particular and the lab which was for
  1015. 35:44logistics together will kind of
  1016. 35:46give you that foundation from which you
  1017. 35:47can build all of this
  1018. 35:49um so some quick like
  1019. 35:53updates uh tips and tricks and things to
  1020. 35:55be aware of
  1021. 35:58the first is you're going to get this
  1022. 35:59logisim out of the
  1023. 36:01largest binary jar file
  1024. 36:05out of the project starter please only
  1025. 36:08use that one it's a custom one that i've
  1026. 36:10added some modifications for
  1027. 36:12uh that help with this class and if you
  1028. 36:15use the wrong version
  1029. 36:16uh it can lead to some complications
  1030. 36:18down the line um
  1031. 36:20the second one is try doing that i i did
  1032. 36:22i did that already
  1033. 36:24in my attempt today um it causes um
  1034. 36:29you know you don't want that
  1035. 36:32yeah yeah i thought they had an
  1036. 36:33installation that looked pretty good
  1037. 36:36um uh do you need anything to share
  1038. 36:39are you able to share us do you have
  1039. 36:41anything to share and see a little demo
  1040. 36:42we're gonna see a demo here
  1041. 36:44um i'm gonna release yeah i'm so i'm
  1042. 36:47gonna release some uh
  1043. 36:48demo videos that i'll record probably
  1044. 36:50later tonight and they'll be in the spec
  1045. 36:52when it gets released
  1046. 36:53of sort of me walking through how to do
  1047. 36:55one of the components
  1048. 36:57a little toy example so that everyone
  1049. 36:58can kind of see the way
  1050. 37:00that i as a ta think about this and how
  1051. 37:02i'm
  1052. 37:03building components and how i'm testing
  1053. 37:05my work so hopefully that will help
  1054. 37:07you all as you're working on your
  1055. 37:08project understand um
  1056. 37:10sort of better the flow that is
  1057. 37:14designed for you um so just another tip
  1058. 37:17or trick is to be very careful with the
  1059. 37:18spec first all the way through
  1060. 37:21and then start um spec reading is a very
  1061. 37:24important part of the design process
  1062. 37:26and just make sure you you understand
  1063. 37:28everything feel free to ask questions on
  1064. 37:29piazza if you need to clarify anything
  1065. 37:32it's better to understand that first and
  1066. 37:35do it a second rather than do it first
  1067. 37:37and ask questions later
  1068. 37:38um and then the third thing is that we
  1069. 37:41have a design contest this year thanks
  1070. 37:43to
  1071. 37:44uh being sponsored by apple
  1072. 37:47um so at the end of this contest we're
  1073. 37:49going to take all the submissions
  1074. 37:51that pass 100 of the tests uh hidden
  1075. 37:54invisible
  1076. 37:55and we're going to convert them uh into
  1077. 37:57gate equivalent models basically so
  1078. 37:59we're going to say you had
  1079. 38:01this adder which is equal to 200 nand
  1080. 38:04gates
  1081. 38:05and then we sum together all the
  1082. 38:06components of your circuit and we get
  1083. 38:07this one composite score which is
  1084. 38:09basically how
  1085. 38:09big is this thing you've made um and
  1086. 38:12then the lowest
  1087. 38:13size will basically win points for this
  1088. 38:16section of the contest so another thing
  1089. 38:18to think about as you're designing is
  1090. 38:19just
  1091. 38:20you know what's the simplest way i can
  1092. 38:22do this you can do things a very
  1093. 38:23complicated way using very large blocks
  1094. 38:25so you can kind of abstract it down to
  1095. 38:26the
  1096. 38:27simplest logical forms and use small
  1097. 38:29blocks and small wires
  1098. 38:30and if you are willing to go through
  1099. 38:32that effort you will be rewarded for
  1100. 38:34that
  1101. 38:34in the contest um so yeah the spec will
  1102. 38:37be posted
  1103. 38:39tomorrow sometime um there'll be some
  1104. 38:41walk through videos some more guides
  1105. 38:43if you have any questions ryan and i
  1106. 38:45will be in the q and a in chat for the
  1107. 38:47rest of lecture
  1108. 38:48and uh feel free to come to our office
  1109. 38:50hours uh mine are monday
  1110. 38:53morning uh monday morning and then
  1111. 38:55tuesday morning i have some special
  1112. 38:57project office hours
  1113. 38:59brian can chime in with his if he wants
  1114. 39:01and yeah otherwise post on piazza
  1115. 39:03send us emails just please ask a lot of
  1116. 39:05questions and we're here to help
  1117. 39:08do you wanna add anything ryan bryan t
  1118. 39:10uh yeah so
  1119. 39:12just a little bit about lab5 uh make
  1120. 39:15sure to do that as early as possible
  1121. 39:18um because logism labs and projects take
  1122. 39:20a little bit more time than coding
  1123. 39:22things
  1124. 39:23um i have lots of lab office hours
  1125. 39:26throughout the week on tuesday to
  1126. 39:28thursday
  1127. 39:30um i think my ta office hours on
  1128. 39:33wednesdays
  1129. 39:36perfect well thanks for both thanks to
  1130. 39:38those to you that's just wonderful
  1131. 39:40so one thing to for everybody should
  1132. 39:42appreciate is the
  1133. 39:43the the project and
  1134. 39:46the project itself has been reshaped a
  1135. 39:48little bit as
  1136. 39:49through the lens of folks who have gone
  1137. 39:52through upper division classes recently
  1138. 39:54that
  1139. 39:55go through there is five processor
  1140. 39:56design and
  1141. 39:58uh really reflect that um for masses now
  1142. 40:02better you know these are the guys that
  1143. 40:04went through the through the ranks
  1144. 40:06of the 61c to 151 152
  1145. 40:10you know graduate classes and understand
  1146. 40:12the process uh
  1147. 40:14you know what are very fresh to the
  1148. 40:15process and that is all reflected in the
  1149. 40:17spec
  1150. 40:18in in the in the design and you know
  1151. 40:20when you come out of this
  1152. 40:22you have a processor in your hands and
  1153. 40:24don't don't do it
  1154. 40:25just for the pair of airpods uh we'll
  1155. 40:28try to get a few of
  1156. 40:30a few extra airpods over there but do it
  1157. 40:33so you'll have a rs5 core in your hands
  1158. 40:38and as i said for me i don't know i
  1159. 40:39don't i don't want to suddenly the vote
  1160. 40:41but for many people they find
  1161. 40:42that that the processor design is the
  1162. 40:43most fun project in all the 621c we have
  1163. 40:45some fun projects and they find like
  1164. 40:47this is so cool to actually build this
  1165. 40:48finally
  1166. 40:49so some people really get into it that's
  1167. 40:50wonderful thank you ryan thank you very
  1168. 40:52much
  1169. 40:53yeah let's jump in thanks so much folks
  1170. 40:56good stuff you guys can stay or you can
  1171. 40:58relax thanks all right let's keep on
  1172. 41:01let's go
  1173. 41:04i know got a lot of stuff to do all
  1174. 41:05right let me get in here all right here
  1175. 41:06we go
  1176. 41:07so uh
  1177. 41:10next so this is the pipe project three
  1178. 41:13intro we did some of that
  1179. 41:14um born and i took a little
  1180. 41:18took a look uh we continue to look at
  1181. 41:19the responses there's a ton of them to
  1182. 41:21read through we want to make sure to
  1183. 41:22read everybody's comments
  1184. 41:24761 of you replied thank you so much for
  1185. 41:26that that's a little bit more
  1186. 41:27more than half maybe 60 of you to
  1187. 41:29respond um
  1188. 41:31and the the the i would say overall i'm
  1189. 41:33gonna borrow your first
  1190. 41:34take on this but my first reaction is
  1191. 41:36these numbers were sobering um these
  1192. 41:38numbers were were not numbers that i was
  1193. 41:40um expecting what's harder is we don't
  1194. 41:42have a baseline we never did this during
  1195. 41:43a norm
  1196. 41:44a non-covid semester so it's harder to
  1197. 41:46know how people
  1198. 41:47you know we're doing we used to do hey
  1199. 41:49how's how's the midterms there but it's
  1200. 41:50less about your health
  1201. 41:51that's about you know mental health and
  1202. 41:52workload um so but we're hearing
  1203. 41:55you can see these numbers we're sharing
  1204. 41:56with you now are just remarkable in
  1205. 41:58terms of how overworked you are how
  1206. 42:00overtaxed you are how mentally exhausted
  1207. 42:02you are and we're not even in week
  1208. 42:04seven yet we're just starting week seven
  1209. 42:06um so
  1210. 42:07we're just sharing all this borrower
  1211. 42:08feel free to chime in with other
  1212. 42:10thoughts you had about when we see these
  1213. 42:11numbers but they i thought they were
  1214. 42:12very very sobering
  1215. 42:13um so how are you doing emotionally you
  1216. 42:16know we were hoping for fives and sixes
  1217. 42:17and sevens and some of you were in that
  1218. 42:19area
  1219. 42:19but most of you are averaging around
  1220. 42:21three so you're a little bit below four
  1221. 42:22is kind of
  1222. 42:23neutral most of you are kind of feeling
  1223. 42:25feeling a little bit on the low side and
  1224. 42:27seven is great and one is awful okay
  1225. 42:30um exhaustion was even stronger in terms
  1226. 42:32of a signal for us to try to make some
  1227. 42:34changes um you know again we're looking
  1228. 42:36at fives and six and sevens and people
  1229. 42:38feeling okay we do know as we mentioned
  1230. 42:40that the earlier part of 61c is harder
  1231. 42:42and it does
  1232. 42:43ease up at the end so we're now you know
  1233. 42:45the foot is we're kind of
  1234. 42:47taking the foot off the pedal now uh
  1235. 42:48with project two finishing up and then
  1236. 42:50it's you know only two projects are
  1237. 42:51still left for
  1238. 42:52for for i think just eight weeks left so
  1239. 42:54so it's much less of that and it's
  1240. 42:56thinking about
  1241. 42:56kind of like it all sink in but but the
  1242. 42:58material comes fast and furious you know
  1243. 43:00every
  1244. 43:00three days is a new topic that's that's
  1245. 43:03positives and minuses the minuses are
  1246. 43:05it's a new kind of idea to wrap your
  1247. 43:06mind around the positives are if you got
  1248. 43:08behind
  1249. 43:08you can rejoin and jump on the bus again
  1250. 43:10and be part of it so that's the part
  1251. 43:11that's it
  1252. 43:12that's harder but nevertheless this this
  1253. 43:14is again sobering
  1254. 43:16in terms of how exhausted you are seven
  1255. 43:17is doing great and one is just totally
  1256. 43:20zero batteries are dead at one and you
  1257. 43:22know we got
  1258. 43:23one twos and threes yeah my take on this
  1259. 43:27is the
  1260. 43:27the first graph was not that bad i was
  1261. 43:29hoping for a four
  1262. 43:31on the average we got the three um yeah
  1263. 43:33yeah
  1264. 43:34but this one is uh this is not a 100
  1265. 43:37meter dash right i mean this course is
  1266. 43:39not under meter dash this is more like a
  1267. 43:425k race um so we need to make to make
  1268. 43:46sure that you guys can
  1269. 43:47pace yourself uh uh i mean we have have
  1270. 43:49to to not
  1271. 43:50over over bark you in the first yeah
  1272. 43:54in the first mile you have you have two
  1273. 43:56more miles and and that was actually a
  1274. 43:58comment or two by people in the overall
  1275. 44:00general thing was this does the first
  1276. 44:01beginning of six weeks he have to be
  1277. 44:02this hard
  1278. 44:03does it have to kill us in the first
  1279. 44:05couple of weeks could it just you know
  1280. 44:06many semes many courses 162 and
  1281. 44:08you know project courses they get hard
  1282. 44:10in the last five weeks and the first
  1283. 44:12five are set up and then it's a big
  1284. 44:13project that just overwhelms you
  1285. 44:14i mean what's the what's 150 more right
  1286. 44:17150 is this like
  1287. 44:19unit class where that you know people
  1288. 44:20just drowning for the last
  1289. 44:22eight weeks or seven weeks or something
  1290. 44:23or six weeks for that project and living
  1291. 44:25in the lab
  1292. 44:26there's a little difference experiencing
  1293. 44:27we front load a little bit of that which
  1294. 44:29it's a lighter at the end so it's a
  1295. 44:30little different and people said dude
  1296. 44:31does it have to be that way could you
  1297. 44:33just switch it back to there
  1298. 44:34um so we need to be we need to have a
  1299. 44:36rethought we actually did
  1300. 44:37none of you know this but we had all
  1301. 44:39this the lead staff had teased
  1302. 44:40us went through and did an estimate of
  1303. 44:42how many hours per week with this and
  1304. 44:44these were just very low
  1305. 44:45i think our estimates were much lower
  1306. 44:46than they really are
  1307. 44:48in terms of that and also we made a few
  1308. 44:50mistakes we made
  1309. 44:51a few mistakes as we were walking yeah
  1310. 44:53and uh we are very conscious of that
  1311. 44:57and and on top of that this this also
  1312. 44:58reflects your your
  1313. 45:00exhaustion for other classes too this
  1314. 45:02isn't just 61c but since you would see
  1315. 45:03it might be for many of you that think
  1316. 45:04that that really is is hard
  1317. 45:06um i do want to set the survey so let me
  1318. 45:08get to the next one um again how are you
  1319. 45:10juggling that's very similar
  1320. 45:12you're it's hard to manage a little bit
  1321. 45:13less less than average here
  1322. 45:15um prior knowledge we were pleased we
  1323. 45:17were thinking well maybe if that's the
  1324. 45:19case that people came in without
  1325. 45:20strength a strong 61 and b
  1326. 45:22experience and maybe you know that that
  1327. 45:24then that that that's maybe the argument
  1328. 45:26for maybe oh we need to
  1329. 45:28hold the line stronger if half of you
  1330. 45:29hadn't taken six to one a or b
  1331. 45:31or something and somehow snuck into the
  1332. 45:32class and the reason you're struggling
  1333. 45:34is because of that
  1334. 45:34but it's not most of you have you know
  1335. 45:36completed six to one a and b well and
  1336. 45:37done well in that
  1337. 45:38um and most of you don't i actually see
  1338. 45:40programming either today
  1339. 45:42i did some i tried to do a correlation
  1340. 45:44and there is clearly a correlation uh
  1341. 45:47between how you you feel uh about your
  1342. 45:50uh 61ab and uh how are you
  1343. 45:53doing in this class right uh or in
  1344. 45:55general and
  1345. 45:56there is correlation but it's not that
  1346. 45:58strong so
  1347. 45:59there are people who did extremely well
  1348. 46:01in in amd but
  1349. 46:04or think uh they're very confident about
  1350. 46:06their a and b but they're
  1351. 46:07still not doing great now so things
  1352. 46:09happen we and we
  1353. 46:10very much um
  1354. 46:13appreciate having being able to know
  1355. 46:15that
  1356. 46:17um this is the time on the quest we
  1357. 46:20already knew this we already knew this
  1358. 46:21from the
  1359. 46:21piazza responses but this is kind of
  1360. 46:23more of a you know more data points here
  1361. 46:25and the numbers we're seeing here if you
  1362. 46:27look at the average it's around four to
  1363. 46:28five hours
  1364. 46:29for an exam that we was hoping to have
  1365. 46:31be an hour two max and people were
  1366. 46:32mostly doing it in
  1367. 46:33four or five hours and a lot of people
  1368. 46:34taking a lot longer than that so
  1369. 46:36this leads me to the next question i
  1370. 46:38want to get to but let me let me
  1371. 46:39find we have we have a quick poll i want
  1372. 46:41to get some sense of
  1373. 46:42but i want to just show you the rest of
  1374. 46:44those numbers before we do this project
  1375. 46:45one timing
  1376. 46:46uh by the way everybody did amazingly
  1377. 46:48well on project one and one b the
  1378. 46:49average i think the median is 100 for
  1379. 46:51both of those parts so
  1380. 46:52people are doing very well but they're
  1381. 46:54putting the hours in as well and i think
  1382. 46:55the we need to look at these numbers and
  1383. 46:57then
  1384. 46:57we had an estimate for how long project
  1385. 46:58one should take uh we need to look to
  1386. 47:00see if if it's at all in online but a
  1387. 47:02lot
  1388. 47:02of high numbers so yeah the estimate was
  1389. 47:04around the mean the the the
  1390. 47:06the mean but the problem is we have a
  1391. 47:09very long um
  1392. 47:10the long tail i mean even it's a long
  1393. 47:11tail even if you throw out some of those
  1394. 47:14uh that may not be completely honest
  1395. 47:17answers
  1396. 47:18um this is a very long tail and this did
  1397. 47:20hit um
  1398. 47:21some people and not necessarily because
  1399. 47:23of the of
  1400. 47:2561a or b it was just thanks um
  1401. 47:28that had to do with the providing tests
  1402. 47:30and and and things like those
  1403. 47:32and and part and part of our perspective
  1404. 47:34is we thought that people learn how to
  1405. 47:35do tests in 61b that was the point of
  1406. 47:37that but
  1407. 47:37we were hearing loud and clear people
  1408. 47:38were really not ready to do tests yet so
  1409. 47:40this
  1410. 47:40there might be a breakdown in kind of a
  1411. 47:42and b of preparing students4c
  1412. 47:44but we're thinking that they're ready to
  1413. 47:45do their own tests and in fact they're
  1414. 47:47not
  1415. 47:47possibly so that that also can reduce
  1416. 47:49the work time at workload if we give you
  1417. 47:50a set more tests
  1418. 47:52um overall you're supposed to be
  1419. 47:54spending six hours per week
  1420. 47:56uh it's 12 12 hours per week for a four
  1421. 47:57year class and the numbers are
  1422. 47:59much higher than that that we're seeing
  1423. 48:00but there is a there are a fair number
  1424. 48:02of folks who are in the lower numbers
  1425. 48:03but
  1426. 48:03you know a big chunk of 15 at big chunk
  1427. 48:05of 20. on an even big number blips at 20
  1428. 48:07and 28. and that's just that's
  1429. 48:08inappropriate in terms of
  1430. 48:09our point of view we need to fix this we
  1431. 48:10need to be better and we need to not be
  1432. 48:12overloading as well so again this is all
  1433. 48:14things for us to fix
  1434. 48:15how many of these we can fix they may
  1435. 48:16have to fix in the spring but we're
  1436. 48:18going to see we can do to try to
  1437. 48:19compensate for this here
  1438. 48:20so to this end any midterm coding
  1439. 48:23problems
  1440. 48:25there's going to be a chance to do some
  1441. 48:26coding and see a smaller problem
  1442. 48:28to replace your quest we have to do that
  1443. 48:30and there's some coding in mips
  1444. 48:31um we are going to have all test cases
  1445. 48:34given to you
  1446. 48:35um we're going to reserve some of those
  1447. 48:36to prevent you from hard coding if we
  1448. 48:38give you every single test you can just
  1449. 48:40basically look at our tests and just get
  1450. 48:41it working for those we're going to try
  1451. 48:42to
  1452. 48:43support you there but we're going to
  1453. 48:44have a couple of you know you know if
  1454. 48:46example split you're supposed to do the
  1455. 48:47splitting thing for your thing
  1456. 48:48if we have a similar thing we're going
  1457. 48:49to obviously have a big long one and
  1458. 48:51that you know some points for handling
  1459. 48:53are hidden one hidden test but mostly
  1460. 48:54we're giving the test to you
  1461. 48:56so that's very fair we have to obviously
  1462. 48:57have a couple of them so you don't just
  1463. 48:58hard cut to that
  1464. 48:59we will announce how long it took all
  1465. 49:00rtas we will survey our tas and announce
  1466. 49:03that in advance as well as announce
  1467. 49:04every piece that's on every exam you're
  1468. 49:06going to have six questions they'll be
  1469. 49:07on this topic you already know what the
  1470. 49:08topics are they're everything up to up
  1471. 49:10and through pipelining but we'll make
  1472. 49:11sure that
  1473. 49:12you know and you are going to be coding
  1474. 49:13so be ready for that but we will give
  1475. 49:14you your tests
  1476. 49:15or a fair number of those tests we're
  1477. 49:17going to lie for 48 calendar hours take
  1478. 49:19the exam that's another piece of it
  1479. 49:20people said
  1480. 49:20we don't you know i was busy on sunday
  1481. 49:22sunday even though we announced it very
  1482. 49:24well
  1483. 49:24that was a bad day for me either because
  1484. 49:26religious reasons or other scheduling
  1485. 49:27things
  1486. 49:28give me more flexible time so we're
  1487. 49:29gonna have one weekend day and one
  1488. 49:30weekday
  1489. 49:31and i have a poll right now that we're
  1490. 49:35launching
  1491. 49:36that i'd like you all to fill in two
  1492. 49:37questions we're asking you number one
  1493. 49:39what day would you what days would you
  1494. 49:41prefer to take it um
  1495. 49:43we're going to probably give a 48-hour
  1496. 49:44time limit for what we believe is a
  1497. 49:46two-hour exam
  1498. 49:47that may be there so that's what we're
  1499. 49:49aiming for
  1500. 49:50the poll is open please do click on the
  1501. 49:52poll if you can i see nobody's voted yet
  1502. 49:53please jump into the polls so we can see
  1503. 49:54those numbers
  1504. 49:55and we can see when people are taking it
  1505. 49:57because we have to staff piazza to
  1506. 49:58answer these questions
  1507. 50:00the second question is we are of two
  1508. 50:03minds
  1509. 50:04of whether we give you all 48 hours and
  1510. 50:06say
  1511. 50:07it really shouldn't take you more than
  1512. 50:08three you know two three or four hours
  1513. 50:10max we believe but do we give you all of
  1514. 50:14this some people said if you give me 48
  1515. 50:15hours i will spend 48 hours you have to
  1516. 50:17stop me from my best interest
  1517. 50:19so help me limit that other the other
  1518. 50:22counter to that is
  1519. 50:23some people take longer when i was in
  1520. 50:25college i took longer to do exams i did
  1521. 50:27well i got to berkeley
  1522. 50:28but i took longer to do exams than my
  1523. 50:30neighbors i would just be more
  1524. 50:31refined and quieter and i would i would
  1525. 50:33just make sure i was more perfect with
  1526. 50:34my answers
  1527. 50:35so i want to you know react to that the
  1528. 50:38students who need more time i think it's
  1529. 50:39more
  1530. 50:40fair to give them the more time but some
  1531. 50:41people are saying no don't have an
  1532. 50:42unlimited time thing
  1533. 50:44so that that that that that that's at
  1534. 50:46issue so we're we wanted to get a sense
  1535. 50:47of that and
  1536. 50:48keep on voting we have about uh 92
  1537. 50:50percent of you voting
  1538. 50:51and you are it was funny boy if you see
  1539. 50:54you can't see it you can't see this only
  1540. 50:55i can see these
  1541. 50:56these are these are very funny i say
  1542. 50:57that i see them oh you can see
  1543. 50:59look look at the second one let me share
  1544. 51:02this with you
  1545. 51:03this is no signal whatsoever let me
  1546. 51:06close this 96
  1547. 51:07voted heading poll i'm going to share
  1548. 51:09the results with you
  1549. 51:10um and what we're seeing is
  1550. 51:13uh you're all across the board friday
  1551. 51:15saturday sunday and monday
  1552. 51:16most of you are saturday and sunday will
  1553. 51:18work for when you're going to do it
  1554. 51:20but some of you need a friday or
  1555. 51:21saturday but we need to limit we can't
  1556. 51:23just have it open for
  1557. 51:24for four days when our staff needs to be
  1558. 51:26able to do other things if you have a
  1559. 51:28four days maybe it'll be a longer time
  1560. 51:29for you to get an answer
  1561. 51:30so that's harder if we're not staffing
  1562. 51:32all of it all the time for that
  1563. 51:33the second one i've seen here are just
  1564. 51:36evenly split whether we should not have
  1565. 51:38an upper limit
  1566. 51:40um you know i'm seeing 45 saying no
  1567. 51:42upper limit and
  1568. 51:43a little bit less than 40 percent maybe
  1569. 51:45exactly 40-ish 41
  1570. 51:47uh on yes upper limit so it's it's
  1571. 51:52i don't know if you have a situation
  1572. 51:54here an average of data here it's the
  1573. 51:55same situation
  1574. 51:57with about the the these uh little
  1575. 51:59clicker questions you know we we are
  1576. 52:01going to make
  1577. 52:02exactly a half of the the class i'm
  1578. 52:03happy unhappy exactly
  1579. 52:05exactly and whatever way we make unhappy
  1580. 52:07i mean if we if we had to lean in one
  1581. 52:09way i would lean toward
  1582. 52:10no upper limit just because you can
  1583. 52:12satisfy more but we would ask those who
  1584. 52:14need an upper limit
  1585. 52:15to set one internally that's what we'd
  1586. 52:17ask if we'd end up if we end up leaning
  1587. 52:19that way
  1588. 52:19we would ask him please just set a timer
  1589. 52:21and stop working on it after two hours
  1590. 52:23or an hour or whatever
  1591. 52:24we will by the way break us up into
  1592. 52:25pieces like we did last time and we're
  1593. 52:26the same proctoring as last time and
  1594. 52:27hopefully people have
  1595. 52:28practiced their proctoring stuff so that
  1596. 52:30they and it'll be smaller times with
  1597. 52:31smaller pieces it won't be a long
  1598. 52:33two hour video we have shorter pieces so
  1599. 52:34i think we'll have probably i think we
  1600. 52:35said four or five questions or so
  1601. 52:37and it's five small pieces for that and
  1602. 52:38you'll stop and start your video for
  1603. 52:39that yeah
  1604. 52:40all right i'm all done
  1605. 52:44yeah yeah thank you so much folks for
  1606. 52:45that feedback this is a fascinating poll
  1607. 52:49with no data but again to see you good
  1608. 52:51luck with this continue with this
  1609. 52:52um we're week seven and we'll be back
  1610. 52:54next week any last
  1611. 52:56thoughts labs and projects uh on from
  1612. 52:59tomorrow all right
  1613. 53:00good stuff all right folks take care
  1614. 53:02thanks so much for joining me let's live
  1615. 53:03session folks
  1616. 53:04wonderful bye

About this transcript

This page contains the full transcript of [CS61C FA20] Weekly Lecture 07.LIVE - RISC-V Datapath by CS 61C Departmental, generated from the public captions YouTube serves with the video. The transcript has 9,875 words across 1,616 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.