riscv / learn

Tracking RISC-V Actions on Education, Training, Courses, Monitorships, etc.
https://riscv.org/
551 stars 63 forks source link

[New RISC-V Tutorial Resource] - Advanced Computer Architecture-RISC-V Edition #2

Closed Shreesh-Kulkarni closed 10 months ago

Shreesh-Kulkarni commented 10 months ago

Resource Title

Computer Architecture- A Quantitative Approach-6th Edition, by David A. Patterson and John L. Hennessey

Resource Description

Covers advanced computer architecture concepts pertaining to high performance computing principles and domain specific architectures along with examples and exercises pertaining to the RISC-V ISA-(6th Edition onwards). This is a step-up from the first book,(Hardware-Software Interface), with advanced concepts like Instruction , Data and Thread Level Parallelism along with introduction to Vector, SIMD and GPU architectures. It also continues the tradition of using real-world examples to demonstrate the concepts, by introducing memory organizations and architectures of ARM Cortex A8, Intel Core i7, Nvidia GTX-280 GPUs and so on.

Resource Link

Amazon Book Link

Required Background (Optional)

Prerequisites : Digital Design, Basic Computer Architecture Concepts, and introductory knowledge on the RISC-V ISA. The reader is recommended to finish the Computer Organization and Design -Hardware Software Interface-RISC-V edition first, before moving forward with this book.

Additional Details (Optional)

This book is generally preferred for Master Students, so I would suggest to keep this resource in the Advanced resource section after the Intermediate stage. This book could still be included in the intermediate section, but the Hardware Software Interface is a necessary prerequisite to have a clear understanding of the concepts.

KuthumiPepple commented 10 months ago

Thanks for your contribution. I agree that including this in a new advanced category makes sense. I also think adding a prerequisite column to the tables would be very useful.

Shreesh-Kulkarni commented 10 months ago

Thanks. If you don't mind, I can submit a PR to introduce these changes in the README file of the repository.

KuthumiPepple commented 10 months ago

Sure go ahead. Later, I think we will update the tables in the learning pathway to include a column for prerequisites.

KuthumiPepple commented 10 months ago

Hi Shreesh, you could simply add this resource as an entry to the Intermediate-level resources for now. We could figure out the ordering later.

Shreesh-Kulkarni commented 10 months ago

I have added the resource in the intermediate section as suggested. I have created a Pull Request for the same.