PolyPoint and the First Steps Towards Ubiquitous Localization
CSE 141L: Introduction to Computer Architecture Lab
Early Design Experience
Copyright By PowCoder代写 加微信 powcoder
, UC San SE 141L
CC BY-NC-ND – Content derived from materials from , , , and others
Logistics Update: Waitlists
There are still ~50 people on the waitlist
Cannot / will not make exceptions for individuals: no way to do fairly
All in == Another full TA [20 hours / week staff time] — not up to me
Not fair to course staff or current students to dilute support hours that much
If you are on the waitlist for 141 at all, then please make room in 141L
141 will be offered next quarter
(I’m teaching it)
141L will be offered next quarter
(worst case: I’ll teach it)
CC BY-NC-ND – Content derived from materials from , , , and others
Quick Plug: Please do fill out the survey announced on canvas
UGComm is full of people who are particularly motivated right now
One concrete thing they are working on this quarter “the 141L problem”
Also check out their office hours!
cse.ucsd.edu/undergraduate/advising/undergraduate-committee-ugcom-advising-and-mentorship
CC BY-NC-ND – Content derived from materials from , , , and others
Some other logistics and advertisements
For 141L: Wednesday, 3-4pm
https://ucsd.zoom.us/j/94468743855
Eventually CSE 3202 [office] also an option
Or via appointment
For DEI Committee: Monday, 3-4pm [NEW!]
https://ucsd.zoom.us/j/99921220769
Eventually CSE 3202 [office] also an option
Other DEIcomm members’ hours:
Prof. : Tue 1-2pm
Prof. : Tue 2-3pm
CC BY-NC-ND – Content derived from materials from , , , and others
Milestone 1 is due in 14 days
Okay, so this class is a lot, and I’m not really sure what I’m supposed to be doing, and if I’m honest I haven’t really started, and now I feel more lost and overwhelmed and I don’t know what to do
That’s okay. Take a breath. Start today.
Go. To. Office. Hours.
The TAs have 8 Office Hours a week. Each.
Strongly encouraged to find a group today
CC BY-NC-ND – Content derived from materials from , , , and others
But seriously, where do I start??
A major goal of this course is for you to gain experience managing a large-scale, long-term project
Eventually in life, you just get the spec, the deadline, and it’s (literally) your job to craft the milestones
AND to assert whether the deadline is reasonable!
Sometimes, you are asked to set your own deadline out of thin air: harder in a way
CC BY-NC-ND – Content derived from materials from , , , and others
Start with pencil, paper, and a willingness to throw stuff away
Need to reason through things yourself to understand how they work
It’s impossible to design perfectly on the first try
“…back to the drawing board”
Need time for multiple attempts
The hardest part is knowing what to implement
Very little of software or hardware engineering jobs is writing code!
CC BY-NC-ND – Content derived from materials from , , , and others
Milestone 1 is all pen & paper
Nothing has to work!
No processor that exists that could execute your program anyway
The purpose of Milestone 1 is to force you to think through your design before implementing anything
CC BY-NC-ND – Content derived from materials from , , , and others
Today’s Objectives:
How to start ISA design; how to understand the programs
Very interactive today
I have a few things I’ll prompt to start with
If you stop asking questions, I’ll end class early
[Remaining sides intentionally blank — paper!]
CC BY-NC-ND – Content derived from materials from , , , and others
[Prompts — Hidden Slide]
What are the major building blocks of a computer?
And how will you command, control, and address them?
What do the programs do?
In English / pseudocode?
In C-like code? Python? Rust? MIPS Assembly? ARM Assembly?
What should your processor do?
What was painful to implement in general purpose environments?
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
CC BY-NC-ND – Content derived from materials from , , , and others
/docProps/thumbnail.jpeg
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com