Advanced instruction set architectures, pipelining, dynamic scheduling, branch prediction, superscalar issue, out-of-order execution, memory-hierarchy design, advanced cache architectures and prefetching. Several real designs are dissected and simulators are developed for performing quantitative evaluations of design decisions.

Prerequisites: CMPSC 154 or ECE 154.

4

Units

Letter

Grading

1, 2, 3

Passtime

None

Level Limit

Engineering

College
These majors only cmpsc
BALKIND J M
Jonathan Balkind
3.4
25 reviews
See All
CMPSC 254 Balkind J M Fall 2024 Total: 30
CMPSC 254 Balkind J M Fall 2023 Total: 28
See All
25
3.4
CS254 . Balkind J M 2 Years Ago

Excellent professor, cares about his students. Helps you succeed.

1 helpful 0 unhelpful
CS254 . Balkind J M 3 Years Ago

Love, love, love Prof. Balkind. His lectures are very engaging; he doesn't assign busy-work; and truly know his stuff around computer architecture. If you care at all about systems, or wanna know more about how computers work, taking any class with Prof. Balkind is a must.

4 helpful 0 unhelpful
CS254 . Balkind J M 3 Years Ago

One of my favorite classes at UCSB, and I am so glad that I decided to take it. Lectures are informative and interesting. Moreover, if you are already doing research, Balkind is open to discuss and find a project for the course that overlaps with your research so you can have a "two birds one stone" approach.

4 helpful 0 unhelpful
CS254 . Balkind J M 3 Years Ago

Prof. Balkind is extremely caring and passionate about helping his students understand the course material. He makes sure that there are no unanswered questions and really tries to address every question asked. If he does not have an answer, be sure that he will come with one next lecture ! Accessible outside class, AMAZING lecturer and person!

4 helpful 0 unhelpful
CS254 . Balkind J M 3 Years Ago

He is really an amazing professor and brings so much enthusiasm to the classes! He comes really accurate with the choice of papers that are fundamental and practical. I am enjoying all the readings, lectures and group projects too! He gives timely feedback on projects, so you will definitely learn a good comp arch mindset and RTL coding skills!

4 helpful 0 unhelpful
CS254 . Balkind J M 3 Years Ago

Balkind is an amazing professor. Lectures are interesting and really help you connect with the material. Don't listen to the negative reviews on here. He's a newer prof but really cares about teaching and puts in a lot of work towards improving his classes. He's also a really interesting person to talk to. 15/10 would recommend taking his classes

4 helpful 0 unhelpful
See all 25 reviews
CMPSC 231
28 / 35 Enrolled
Topics in Combinatorial Algorithms
Subhash Suri 4.6
T R
11:00 AM - 12:50 PM
80.8% A
CMPSC 270
26 / 35 Enrolled
Operating Systems
Rich Wolski 4.2
M W
09:00 AM - 10:50 AM
95.1% A
CMPSC 279
34 / 35 Enrolled
Advanced Topics in Security
Giovanni Vigna 3.6
M W
11:00 AM - 12:50 PM
83.0% A
CMPSC 280
21 / 20 Full
Computer Graphics
Lingqi Yan 2.8
T R
09:30 AM - 10:45 AM
85.0% A
CMPSC 291G
0 / 35 Enrolled
Special Topics in Computer Science, Applications, Security and Cryptography
Guo W
T R
17:00 PM - 18:50 PM
75.0% A
CMPSC 291A
27 / 35 Enrolled
Special Topics in Computer Science, Applications, General
Walker Z
T R
09:00 AM - 10:50 AM
87.9% A