CSE 30 Web Page
Có thể bạn quan tâm
Be sure to check this page periodically. If you have a machine where you are logged on continuously, remember to reload this page to prevent your browser from displaying old information saved in its cache. I will try to get notes for lectures on-line within a couple of days of class. I will also update pages with clarifications as I receive questions.
Check out the .align assembler directive (in the Larus handout) if you're getting alignment-generated exceptions. Note: I will ignore all email from the patron account from the library unless a proper return address is provided. In your electronic correspondences, always include your class account's login name. |
Web pages still being worked on are marked with
. Newly modified pages will be marked with
.
Administrivia
Textbooks, office hours, etc are in a separate page; changes from those noted in the first handout will be noted there.The final is scheduled to take place on Dec 11th from 11:30am to 2:30pm. It is closed book -- but you may bring your copy of the Larus handout -- and open notes, except that you are restricted to 2 sheets of 8.5x11 paper. You may write on both sides of each sheet. You can bring magnifying glasses but no microscopes. To prepare for the final, in addition to reading the web pages here, you may also wish to examine the web page from CSE 30 fall last year when I previously taught this course. The previous midterm and final with answers are available there.
Lecture Notes
On-line lecture summaries:
Use the following timing for mult and div.
| Implementation | mult | multu | div | divu |
|---|---|---|---|---|
| R2000 | 12 | 12 | 35 | 35 |
| R3000 | 12 | 12 | 35 | 35 |
| R4000 | 10 | 10 | 69 | 69 |
| R6000 | 17 | 18 | 38 | 37 |
Unless otherwise specified, all assignments are due before class in one week from the day they were given out.
Assignment Handouts / Statistics
For your amusement / edification, you may wish to read an old story about how ``real programmers' used to write programs on old machines. This is not material that will be in the midterm.
| When you read the lecture notes, don't be shy about trying out the stuff being discussed. You can have the Web browser window side-by-side with xspim or a shell window and try things out as you read these notes. Better yet, hypothesize / deduce how things should work as you read these notes, and interactively verify them (experimental approach). |
Course Outline
The following is a rough description, in time order, of where we are going. This will change with available time, class interest, etc.- One instruction computer -- a theoretical instruction set. Introduces MACROS, instruction set encoding. Also more discussion of RISC versus CISC, representation of negative numbers (Ch 4). Most of this is not in the textbook.
- Compilers and assemblers.
- MIPS instruction set. Chapter 3.
- Virtual memory. Chapter 7.
- SPIM software emulator. Appendix A.
- Proofs of correctness. Not in book.
- Performance metrics. Chapter 2.
- Optimization techniques: better algorithms, strength reduction, recoding in assembler, loop unrolling. Not in book.
- Pipelining. Chapter 6.
- Software threads. Not in book.
Từ khóa » đăng Nhập Cse30
-
CSE Wallet
-
CSE30 Là Gì? Hướng Dẫn đầu Tư An Toàn Với CSE30 - Trade24h
-
CSE30 Là Gì? Hướng Dẫn đầu Tư An Toàn Với CSE30 - Gấu Đây
-
Hướng Dẫn đăng Ký Tài Khoản, Xác Thực Tài Khoản Và Bảo Mật Tài ...
-
CSE Là Gì? Hướng Dẫn Staking Và đầu Tư Vào Token CSE30
-
Start Here: CSE 30 - Computer Organiz&Systms Progrm - Chin [SP21]
-
Cảnh Báo Không Tham Gia Hoạt động Có Dấu Hiệu Kinh Doanh đa Cấp ...
-
CSE30 Việt Nam | Facebook
-
THU NHẬP 24H - CSE30 Là Một Dự án Blockchain 3.0 | Facebook
-
HƯỚNG DẪN RÚT LÃI TỪ CSE30 VỀ VÍ TRỮ COIN CSE - YouTube
-
More From AI - Onpassive - Facebook
-
Happypal - La Plateforme CE / CSE Nouvelle Génération