Search courses 👉
Professional Course

RISC-V Toolchain and Compiler Optimization Techniques

edX, Online
Length
7 weeks
Price
149 USD
Next course start
Start anytime See details
Delivery
Self-paced Online
Length
7 weeks
Price
149 USD
Next course start
Start anytime See details
Delivery
Self-paced Online
Visit this course's homepage on the provider's site to learn more or book!

Course description

RISC-V Toolchain and Compiler Optimization Techniques

As RISC-V has made it easier to bring up processor chipsets, the need for compiler engineers in the RISC-V ecosystem has increased. There is an implicit need for toolchain experts who can help RISC-V vendors gain an edge over competitors with their expertise in compilation technologies. Learning about internals of the toolchain, building and debugging RISC-V applications will allow you to work with thousands of companies that are building the latest hardware technologies.

This course is designed for engineers working with RISC-V vendors who are designing their own architectures, and those using RISC-V development boards to build applications. It is also useful for RISC-V application developers looking to improve performance or reduce the code size of their applications, toolchain developers, compiler engineers/performance engineers, and computer science students aspiring to major in systems software.

This course begins with an introduction to the compiler toolchain and concepts of cross-compilation. You will learn how to use popular compiler toolchains (both LLVM and GCC) to build RISC-V applications. You will also learn how to debug toolchain issues and what resources to consult when you need help. This course will help you optimize applications for code size or performance and gain an understanding of the demands of applications with instrumentation techniques.

Upcoming start dates

1 start date available

Start anytime

  • Self-paced Online
  • Online
  • English

Who should attend?

Prerequisites

We presume the student will have familiarity with C/C++ applications, how programs are compiled to make them executable as well as the basics of computer science (Systems level 101 courses). Learners should also be familiar with basic git commands and know how to install various Linux packages.

For chapter 3 of this course, you will need an x86-64-based Linux machine.

Training content

  • Compiler toolchains
  • Introduction to compiler optimizations
  • Building RISC-V Applications
  • Chapter 4. Debug toolchain issues
  • Final Exam

Course delivery details

This course is offered through The Linux Foundation, a partner institute of EdX.

1-2 hours per week

Costs

  • Verified Track -$149
  • Audit Track - Free

Certification / Credits

What you'll learn

  • Discuss compiler toolchain and concepts of cross-compilation.
  • Understand how to use popular compiler toolchains (both LLVM and GCC) to build RISC-V applications.
  • Learn how to debug toolchain issues and what resources to consult when you need help.
  • Optimize applications for code size or performance.
  • Get an understanding of the demands of the application with instrumentation techniques.

Contact this provider

Contact course provider

Fill out your details to find out more about RISC-V Toolchain and Compiler Optimization Techniques.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
edX
141 Portland Street
02139 Cambridge Massachusetts

edX

edX For Business helps leading companies upskill their labor forces by making the world’s greatest educational resources available to learners across a wide variety of in-demand fields. edX For Business delivers high-quality corporate eLearning to train and engage your employees...

Read more and show all training delivered by this supplier

Ads