Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Tuesday @ 1130 ISA Shootout – a Comparison of RISC V, ARM, and x86 Chris Celio, UC Berkeley V2

    RISC-V International

    2 HN recommenders · recommended in 7 months, 2016–2020

    YouTube

    32:08 · 50K views · Jul 26, 2016

    Chris Celio of UC Berkeley compares the RISC-V, ARM and x86 instruction sets, with quantitative data on instruction counts and code density. It examines how the compressed extension fares against Thumb and x86.

    Cited as primary-source evidence that RISC-V code density is competitive with or better than ARM and x86.

    Hardware & ElectronicsComputer architecture & CPUs
    1. 23:32
      Industrial Strength High Performance RISC V Processors For Energy Efficient ComputingRISC-V International8K views • 8 years ago
    2. 1:19:38
      John Hennessy and David Patterson 2017 ACM A.M. Turing Award LectureAssociation for Computing Machinery (ACM)150K views • 8 years ago
    3. 59:21
      A Crash Course in Modern Hardware by Cliff ClickDevoxx21K views • 9 years ago
    4. 2:50:14
      Simple Code, High PerformanceMolly Rocket464K views • 5 years ago
    5. 1:16:58
      code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You CareNOKIA Technology Center Wrocław231K views • 11 years ago
    6. 1:00:34
      Chuck Moore's Fireside Chat 2011GreenArraysInc6.1K views • 14 years ago
    7. 1:26:50
      The Mill CPU Architecture - the Belt (2 of 13)Mill Computing, Inc.38K views • 13 years ago
    8. 44:29
      Breaking the x86 Instruction SetBlack Hat381K views • 9 years ago
    9. 42:15
      "Performance Matters" by Emery BergerStrange Loop Conference502K views • 7 years ago
    10. 1:48:55
      The Thirty Million Line ProblemMolly Rocket326K views • 8 years ago
    11. 1:02:52
      Joanna Rutkowska: Towards (reasonably) trustworthy x86 laptopsmedia.ccc.de27K views • 10 years ago
    12. 1:37:12
      [7] Jim Keller, Silicon Wizard 🧙‍♂️TechTechPotato67K views • 5 years ago
    13. 1:01:42
      34C3 - The Ultimate Apollo Guidance Computer Talkmedia.ccc.de324K views • 8 years ago
    14. 1:32:33
      C++ and Beyond 2012: Herb Sutter - atomic Weapons 2 of 2alexsmail29K views • 8 years ago
    15. 1:02:28
      A History of The ARM Microprocessor | Dave Jaggar | Talks at GoogleTalks at Google22K views • 7 years ago
    16. 1:34:42
      The Great Debate @ARITH23: John Gustafson and William Kahandancefan4.2K views • 10 years ago
    17. 2:02:18
      The Mill CPU Architecture – The Compiler (10 of 13)Mill Computing, Inc.12K views • 11 years ago
    18. 1:21:07
      David Patterson - A New Golden Age for Computer Architecture: History, Challenges and OpportunitiesUBC Computer Science99K views • 7 years ago
    19. 30:12
      Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmerxDahl163K views • 2 years ago
    20. 1:27:46
      CppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon863K views • 12 years ago

    7 comments from Hacker News

    1. @legulereAug 2016· in “Intel Licenses ARM Technology to Boost Foundry Business”

      > If you look at functionality per instruction byte, RISC is fairly low. You should watch this video: this video The most important information therein is that the difference in code density is minuscule between x86, ARM and RISC-V. The differences between GCC versions is even bigger. > The equations that you have to resolve to issue an X86 instruction are simply more complex than for ARM, and all that bit-flipping consumes power. It's actually just 3-10% of power consumption [1] and I even heard it claimed that the instruction decoding on ARM is larger than x86 [1] [LINK]

      Strongly recommendsView on HN
    2. @dkjaudyeqooeDec 2020· in “Apple M1 foreshadows Rise of RISC-V”

      At best, that's a simplistic and misleading view, see the following talk for an in depth analysis: "Comparison of RISC V, ARM, and x86" this video

      RecommendsView on HN
    3. @nickikJul 2018· in “Ask HN: Does anyone have something negative to say about RISC-V?”

      > poor vector instruction implementations All I have heard is that the people who know about vectors absolutely love the extension. Why is your problem with it? > bad code density That is just plain false. Its actually extremely good, RV32C and RV64C easily beat every other ISA. Even without the 'C' extension the difference to the other ISA are minimal. See: this video > The other general point I really dislike is their focus on ISA as if that matters so much compared to uArch. You don't like that the people who are designing an ISA focus on the ISA? That seems an incredible strange argument. It is well known and the RISC-V people often repeat that ISA don't matter much for performance. That's why it makes 0 sense not to have an open one that is not restricted so that you can have competition and open source implementations.

      CitesView on HN
    4. @microcolonelFeb 2019· in “RISC-V on the Verge of Broad Adoption”

      As of early 2016, with the GCC port at that time, RV32GC was as dense as Thumb, and RV64GC was denser than AArch64 and every other major 64-bit ISA, including AMD64. Though RV64G (no C) was in some extreme cases up to 50% larger than AArch64 (due to inlining memcpy and memset, which are a bit larger without compressed instructions), but usually around the same (except MIPS64, which is way larger than the other 64-bit ISAs, probably because of exposed delay slots). [0] There's some indication that density should have increased somewhat since then, but I haven't looked at it myself. [0]: this video

      CitesView on HN
    5. @nickikDec 2017· in “Boom v2: Open-source out-of-order RISC-V core [video]”

      > because it turns out that getting high performance from an ISA with only simple and relatively large instructions is actually rather difficult That is not the reason. Its actually far easier to build a fast MISP or RISC-V Out-of-order CPU then it is a x86. Even if you do it for both the MIPS/RISC-V will run with lower energy and less area. If you look at a ISA countsy you will see that MISP on 64 Bit is not that far behind x86 and RISC-V is actually ahead in instruction count specially when including the C extension that is in the standard for the Linux ABI. See: this video

      CitesView on HN