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.
4
UnitsLetter
Grading1, 2, 3
PasstimeNone
Level LimitEngineering
CollegeExcellent professor, cares about his students. Helps you succeed.
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.
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.
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!