{"id":35483,"date":"2024-11-20T05:26:52","date_gmt":"2024-11-20T05:26:52","guid":{"rendered":"https:\/\/training.linuxfoundation.org\/?p=35483"},"modified":"2025-09-30T17:25:33","modified_gmt":"2025-09-30T17:25:33","slug":"andrea-gallo","status":"publish","type":"post","link":"https:\/\/training.linuxfoundation.org\/ja\/blog\/andrea-gallo\/","title":{"rendered":"RVFA\u306e\u30a2\u30f3\u30c9\u30ec\u30a2\u30fb\u30ac\u30ed\u6c0f\u306b\u4f1a\u3046"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-35487\" src=\"https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/A.Gallo_-300x157.png\" alt=\"\" width=\"500\" height=\"262\" srcset=\"https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/A.Gallo_-300x157.png 300w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/A.Gallo_-1024x536.png 1024w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/A.Gallo_-768x402.png 768w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/A.Gallo_-18x9.png 18w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/A.Gallo_.png 1200w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<h3 style=\"text-align: center;\"><strong><em>A Senior IT Leader\u2019s Career Pivot<\/em><\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">A<\/span><span style=\"font-weight: 400;\">fter decades of a highly successful, Arm-focused career, Andrea Gallo was ready to take his professional path in a new direction. While he was looking for both a change and a new challenge, he also wanted to leverage the experience and wisdom he had banked over the years.<\/span><\/p>\n<p><b>Early Programming Introduction<br \/>\n<\/b><span style=\"font-weight: 400;\">Andrea\u2019s interest in hardware and software development began as a teen when he fell in love with home minicomputers playing games on a Sinclair Spectrum. He taught himself Assembly from magazines and started writing his own games. Soon he was writing for programming magazines, publishing his first article at 16. Andrea\u2019s education included classical studies like ancient Latin and Greek in high school, disciplines which he believes aided his programming skills. \u201cIt sounds crazy, but I think it helped develop my critical thinking skills, which enabled me, along with my more technical magazine and book reading, to learn programming in Assembly by myself, and become skilled at even very deep optimizations,\u201d he said.<\/span><\/p>\n<p><b>Starting with an Arm Focus<br \/>\n<\/b><span style=\"font-weight: 400;\">For the first several decades of his career, Andrea focused exclusively on Arm-based technologies.<\/span> <span style=\"font-weight: 400;\">As a high school student, he was hired as a summer trainee at Acorn Computers in the UK to work on an ARM2 processor. After university, he got involved in hardware and software architectures and has been trying to optimize hardware to solve the bottlenecks of software ever since. He was a Fellow at ST-Ericsson for smartphones and application processors and served as the first member representative in the Linaro Technical Steering Committee. He then worked at Linaro, holding multiple senior roles during his 12 years there.\u00a0<\/span><\/p>\n<p><b>Ready to Pivot<br \/>\n<\/b><span style=\"font-weight: 400;\">In late <\/span><span style=\"font-weight: 400;\">2023, Andrea realized he was ready for a career pivot. When he started thinking about his future, RISC-V had always been at the top of his list.<\/span> <span style=\"font-weight: 400;\">As fate would have it, his idea of the perfect job had just opened at <\/span><a href=\"https:\/\/riscv.org\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">RISC-V International<\/span><\/a><span style=\"font-weight: 400;\">. The only problem was that, from a substantive perspective, he knew next to nothing about RISC-V.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">During his job interview <\/span><span style=\"font-weight: 400;\">h<\/span><span style=\"font-weight: 400;\">e explained, \u201cBecause of the overlap in some areas of our industry between Arm and RISC-V, I had always felt a little uncomfortable with the idea of devoting serious time to learning about RISC-V in detail.\u201d He committed to taking some of <\/span><a href=\"https:\/\/riscv.org\/certifications-and-courses\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">RISC-V International\u2019s courses<\/span><\/a><span style=\"font-weight: 400;\"> and earning his <\/span><a href=\"https:\/\/training.linuxfoundation.org\/certification\/linux-foundation-risc-v-foundational-associate\/\" target=\"_blank\" rel=\"noopener\"><b>RISC-V Foundational Associate (RVFA)<\/b><\/a> <span style=\"font-weight: 400;\">certification to show his commitment and a willingness to quickly get up to speed for the role.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">He started preparing during the multi-week interview process, studying the official <\/span><a href=\"https:\/\/lf-riscv.atlassian.net\/wiki\/spaces\/HOME\/overview?mode=global\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">RISC-V technical documentation<\/span><\/a><span style=\"font-weight: 400;\">. He also completed the free RISC-V course, <\/span><a href=\"https:\/\/training.linuxfoundation.org\/training\/building-a-riscv-cpu-core-lfd111x\/\" target=\"_blank\" rel=\"noopener\"><b>Building a RISC-V CPU Core (LFD111x)<\/b><\/a><span style=\"font-weight: 400;\">, which took him a couple of weeks. After completing <\/span><a href=\"https:\/\/training.linuxfoundation.org\/training\/riscv-fundamentals-lfd210\/\" target=\"_blank\" rel=\"noopener\"><b>RISC-V Fundamentals (LFD210)<\/b><\/a><span style=\"font-weight: 400;\"> and some additional studying he successfully earned his <a href=\"https:\/\/training.linuxfoundation.org\/certification\/linux-foundation-risc-v-foundational-associate\/\" target=\"_blank\" rel=\"noopener\"><strong>RVFA<\/strong><\/a><\/span><span style=\"font-weight: 400;\"> shortly after starting his new role as Vice President of Technology <\/span><span style=\"font-weight: 400;\">at RISC-V International.\u00a0<\/span><\/p>\n<p><b>The Value of RVFA<br \/>\n<\/b><span style=\"font-weight: 400;\">Andrea considers the RISC-V courses he has taken and the certification he\u2019s earned as essential to success in his role. Not only have they added to his professional expertise, but they have also enabled him to \u201cwalk the walk\u201d with participants at industry events and in the organization\u2019s technical working group meetings.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">He firmly believes that software engineers should take <\/span><a href=\"https:\/\/training.linuxfoundation.org\/training\/building-a-riscv-cpu-core-lfd111x\/\" target=\"_blank\" rel=\"noopener\"><b>Building a RISC-V CPU Core (LFD111x)<\/b><\/a><span style=\"font-weight: 400;\"> and earn their <\/span><a href=\"https:\/\/training.linuxfoundation.org\/certification\/linux-foundation-risc-v-foundational-associate\/\" target=\"_blank\" rel=\"noopener\"><b>RVFA<\/b><\/a><span style=\"font-weight: 400;\">. \u201cEvery software engineer should take this course and earn their RVFA certification. They will have hardware engineers clapping in support, saying \u2018now they\u2019ll understand our pain points\u2019 \u2014 which is part of the friendly rivalry between the software and hardware engineering worlds,\u201d said Andrea. \u201cAnd every hardware engineer should get their RVFA as well to help them expand beyond their \u2018domain of expertise.\u2019\u201d<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As he embraces his new role and the RISC-V Community, Andrea looks forward to continuing to learn about RISC-V by taking more of the many courses, most of which are free, offered by <a href=\"https:\/\/riscv.org\/\" target=\"_blank\" rel=\"noopener\">RISC-V International<\/a> and <a href=\"https:\/\/training.linuxfoundation.org\/\" target=\"_blank\" rel=\"noopener\">Linux Foundation Education<\/a>. The courses include:\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/introduction-to-riscv-lfd110\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Introduction to RISC-V (LFD110)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/building-a-riscv-cpu-core-lfd111x\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Building a RISC-V CPU Core (LFD111x)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/building-applications-with-risc-v-and-freertos-lfd112x\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Building Applications with RISC-V and FreeRTOS (LFD112x)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/risc-v-toolchain-and-compiler-optimization-techniques-lfd113x\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">RISC-V Toolchain and Compiler Optimization Techniques (LFD113x)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/foundations-of-risc-v-assembly-programming-lfd117x\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Foundations of RISC-V Assembly Programming (LFD117x)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/computer-architecture-with-an-industrial-riscv-core-rvfpga-lfd119x\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Computer Architecture with an Industrial RISC-V Core [RVfpga] (LFD119x)<\/span><\/a><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><a href=\"https:\/\/training.linuxfoundation.org\/training\/riscv-fundamentals-lfd210\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">RISC-V Fundamentals (LFD210)<\/span><\/a><\/li>\n<\/ul>\n<div id=\"attachment_35511\" style=\"width: 162px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-35511\" class=\"wp-image-35511\" src=\"https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-261x300.jpg\" alt=\"\" width=\"152\" height=\"175\" srcset=\"https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-261x300.jpg 261w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-891x1024.jpg 891w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-768x882.jpg 768w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-1337x1536.jpg 1337w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-1783x2048.jpg 1783w, https:\/\/training.linuxfoundation.org\/wp-content\/uploads\/2024\/11\/DaveAndrea-2-10x12.jpg 10w\" sizes=\"auto, (max-width: 152px) 100vw, 152px\" \/><p id=\"caption-attachment-35511\" class=\"wp-caption-text\">Andrea (l) with UC Berkeley Prof. Emeritus Dave Patterson at the 2024 RISC-V Summit<\/p><\/div>\n<p><b>Closing the Loop<br \/>\n<\/b><\/p>\n<p>Andrea (l) with UC Berkeley Prof. Emeritus Dave Patterson at the 2024 RISC-V Summit.<span style=\"font-weight: 400;\">In the months since he entered the RISC-V ecosystem, Andrea has been thinking about an article from 1985, which he photocopied in 1987. At the time he was a summer trainee working on the very first Arm processor. The article, written by one of the chief architects at Arm, noted that Arm&#8217;s chief architects were inspired by Dave Patterson at Berkeley University, CA, USA.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u201cPatterson was the professor that Krste Asanovi\u0107, RISC-V International Chief Architect, worked with. So I was at Arm (at the time it was called Acorn Computers) and I read about RISC, Dave Patterson and Berkeley,\u201d said Andrea, \u201cand now I\u2019m working with these legends! So you can say that getting to work at RISC-V has brought me full circle. This is my dream job.\u201d<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u4e0a\u7d1a IT \u30ea\u30fc\u30c0\u30fc\u306e\u30ad\u30e3\u30ea\u30a2\u8ee2\u63db \u6570\u5341\u5e74\u306b\u308f\u305f\u308a Arm \u3092\u4e2d\u5fc3\u3068\u3057\u305f\u5927\u6210\u529f\u3092\u53ce\u3081\u305f\u30ad\u30e3\u30ea\u30a2\u3092\u7d4c\u3066\u3001Andrea Gallo \u6c0f\u306f\u65b0\u305f\u306a\u65b9\u5411\u3078\u9032\u3080\u6e96\u5099\u3092\u6574\u3048\u3066\u3044\u307e\u3057\u305f\u3002\u5f7c\u306f\u2026<\/p>","protected":false},"author":143,"featured_media":35487,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[12],"tags":[],"class_list":["post-35483","post","type-post","status-publish","format-standard","has-post-thumbnail","category-certification"],"acf":[],"_links":{"self":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts\/35483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/comments?post=35483"}],"version-history":[{"count":8,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts\/35483\/revisions"}],"predecessor-version":[{"id":35517,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/posts\/35483\/revisions\/35517"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/media\/35487"}],"wp:attachment":[{"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/media?parent=35483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/categories?post=35483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/training.linuxfoundation.org\/ja\/wp-json\/wp\/v2\/tags?post=35483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}