Computer Architecture (RESCHIP4EU) Created byRomane Léauté|UpdatedagoOnlineModern embedded systems are at the heart of countless technological innovations, powering everything from smart devices and industrial automation to automotive and medical applications. As these systems become more complex and performance-driven, a deep understanding of their underlying computer architectures is essential for engineers and computer scientists. However, the rapid evolution of processor designs, the shift towards open standards like RISC-V, and the increasing importance of advanced features such as pipelining, branch prediction, and cache memory present a steep learning curve for students and professionals alike.About this course This module, developed by Politecnico di Torino, aims at proving the students with the most relevant concepts about modern computer architectures for embedded systems. In particular, the module details the microprocessor architecture, highlighting the fundamentals of RISC processor cores, while detailing pros and cons of the processor pipeline organisation. The positive impact of modern speculation mechanisms such as Branch Prediction Units and Cache Memories is also described in the course. Finally, an introduction to common peripherals is also provided. The RISC-V standard is used as an exemplification mechanism through the different topics presented in the course.Module structureIntroduction to embedded systems design and programming Processor pipeline description Hazards, stalls, exceptions, and other hard-to-implement processor characteristics Programming models: Top-down Software Design RISC-V assembly language Interrupts and Real-Time events Low power consumption design strategies Memory hierarchy Embedded system peripherals Learning outcomesUpon successful completion of this course, learners will be able to:Identify, analyse, recognise, and determine the most relevant elements of a computer architecture when addressing a specific project for an embedded system. Implement a software project for embedded systems following a top-down strategy. Develop efficient programs given a particular computer architecture, considering important aspects as power consumption and performance. Write low-level programs for RISC-V processor cores.Further details The course is developed within the framework of the RESCHIP4EU project, supported by the Digital Europe Programme of the European Union. RESCHIP4EU aims to support the excellence of EU higher education around embedded systems design in a holistic way, from silicon via System-on-Chip design and manufacturing to smart and safety-critical platform and application software. More information about the training module "Computer Architecture" is available on this page. Training Offer DetailsWebsite linkComputer ArchitectureDigital technology / specialisationMicroelectronicsTraining opportunitiesCourseLearning EffortPart time intensiveSelf-pacedYesDuration TimeUp to 80 HoursDigital skill levelIntermediateProvider OrganisationPolitecnico di Torino28DIGITALGeographic scope - CountryAustriaBelgiumBulgariaCyprusRomaniaSloveniaCroatiaCzech republicDenmarkEstoniaFinlandFranceGermanyGreeceHungaryItalyIrelandMaltaLatviaLithuaniaLuxembourgNetherlandsPortugalPolandSwedenSpainSlovakiaShow moreShow lessTarget languageEnglishIs this course freeYesCredential offeredDiploma SupplementType of fundingPublicPrerequisitesNoUpcoming courseNoLog in to comment