<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: brucehoult</title><link>https://news.ycombinator.com/user?id=brucehoult</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 16:54:59 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=brucehoult" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by brucehoult in "Tracking down a 25% Regression on LLVM RISC-V"]]></title><description><![CDATA[
<p>I've been a gliding instructor, sometimes doing up to ten flights a day, all summer (e.g. when I was unemployed for a time). In the NZ/Aus/UK style clubs you don't get paid for it, but then it doesn't cost you anything either.</p>
]]></description><pubDate>Tue, 14 Apr 2026 15:45:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47767171</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47767171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47767171</guid></item><item><title><![CDATA[New comment by brucehoult in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>Correct. Your point being? Digital logic didn't change.</p>
]]></description><pubDate>Tue, 14 Apr 2026 04:01:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761080</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47761080</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761080</guid></item><item><title><![CDATA[New comment by brucehoult in "Tracking down a 25% Regression on LLVM RISC-V"]]></title><description><![CDATA[
<p>Not all flight hours are equal.<p>Airline pilots rack up a lot of hours but get very little "stick time", and what they do get is extremely sedate flying to not scare the passengers / spill their drinks. Their primary skills are pushing buttons on the autopilot and talking in the radio and transcribing clearances.<p>A military pilot gets more effective stick time. But aerobatic pilots, ag pilots (but I repeat myself), and glider pilots gain a LOT more experience and skill per hour flown than an airline pilot.<p>I mean, just look at this glider flying lesson:<p><a href="https://www.youtube.com/watch?v=MJapUCeDeOI" rel="nofollow">https://www.youtube.com/watch?v=MJapUCeDeOI</a></p>
]]></description><pubDate>Tue, 14 Apr 2026 03:59:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47761067</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47761067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47761067</guid></item><item><title><![CDATA[New comment by brucehoult in "All elementary functions from a single binary operator"]]></title><description><![CDATA[
<p>The Cray 1 was built 100% from NOR gates and SRAM.</p>
]]></description><pubDate>Mon, 13 Apr 2026 06:18:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47748273</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47748273</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47748273</guid></item><item><title><![CDATA[New comment by brucehoult in "Why has the most influential RISC-V startup just cut 130 people? (2.5 yrs old)"]]></title><description><![CDATA[
<p>It didn't look to me like everyone else was hiring at the start of COVID. That's one reason I left the country after only 11 months of my H-1B visa.<p>> we're going to make it very easy for people to produce application specific ICs with a toolbox of accelerators and a core ISA<p>Yes I know, I was on the SiFive stand at the Embedded Linux Conference in Portland where Yunsup gave this presentation:<p><a href="https://www.youtube.com/watch?v=pxd93jb1OAk" rel="nofollow">https://www.youtube.com/watch?v=pxd93jb1OAk</a><p>> It turns out that was hard. Harder than anyone in San Mateo or Milpitas could anticipate.<p>Was that it?<p>My impression was that it turned out to be hard to find people who weren't already making high volume custom ASICs but wanted to (and already had the skills to know what they wanted). People who were already had an experienced team making custom chips just wanted to license a core.<p>And then the PolarFire SoC got you 90% of the way there (and Zynq ten years earlier of course) for $36 for a chip with a 667 MHz HiFive Unleashed plus 23k LEs if you valued rapid hardware iteration over a custom $1 FE-310 variant.<p><a href="https://www.mouser.com/ProductDetail/Microchip-Technology/MPFS025TC-FCSG325E?qs=CoAU%2FpHVZXwcRbUZadxWtw%3D%3D" rel="nofollow">https://www.mouser.com/ProductDetail/Microchip-Technology/MP...</a><p>I could be completely wrong of course. You were the Fuel Air Explosive at the customer coal-face, I'm just a programmer.</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:06:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728898</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47728898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728898</guid></item><item><title><![CDATA[New comment by brucehoult in "Why has the most influential RISC-V startup just cut 130 people? (2.5 yrs old)"]]></title><description><![CDATA[
<p>Layoffs just seem to be part of life in the US tech industry.<p>Qualcomm announced laying off 66 people in San Diego today. And hundreds more at Meta and Oracle. Qualcomm laid off 260 or so in San Diego a year and a half ago in September 2024.<p>I got laid off from SiFive in February 2020 (one of 80). My boss and my boss's boss (who was the one who called me in for the good news) were themselves gonzo three months later. It seemed to be a pivot away from doing so much general infrastructure software development in-house. Palmer had moved on to Google two months earlier (and Rivos/Meta since) ... had he seen the writing on the wall?<p>It didn't seem to be personal. The founders seemed to not know the details in advance, only the "professional" management.</p>
]]></description><pubDate>Sat, 11 Apr 2026 03:15:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726971</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47726971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726971</guid></item><item><title><![CDATA[New comment by brucehoult in "They're made out of meat (1991)"]]></title><description><![CDATA[
<p>Picking the right name is also important to blending in. For example: Ford Prefect.</p>
]]></description><pubDate>Thu, 09 Apr 2026 02:24:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47698643</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47698643</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47698643</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V is the Future – Jiachen Project"]]></title><description><![CDATA[
<p>That's not true, for many reasons.<p>- RISC-V is heavily used in embedded applications everywhere, to the point that Arm has announced they're stopping developing the Cortex-M line and sticking with what they currently have<p>- at least in the case of China and Russia, they already have machines using ISAs they developed and own themselves with higher performance than currently-available RISC-V<p>- RISC-V is not a "CPU technology" (that is, CPU micro-architecture) or a chipmaking technology. It's just a language for writing recipes, and says nothing at all about the medium or technology used to record and distribute and follow those recipes.<p>- within the next 12-24 months, RISC-V chips designed and made in the West will match or exceed those designed in China as many top CPU designers joined or founded RISC-V companies around 2021/2 (and Intel's ex "Royal Core" team in 2024).</p>
]]></description><pubDate>Wed, 01 Apr 2026 02:20:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47596007</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47596007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47596007</guid></item><item><title><![CDATA[New comment by brucehoult in "The RISE RISC-V Runners: free, native RISC-V CI on GitHub"]]></title><description><![CDATA[
<p>All RISC ISAs are basically the same thing as far as compiler optimisation is concerned, and there is 40 years of work into that already.<p>I can't see any reason why the father of Zen and the designer of the M1 can't make a core for the simpler RISC-V ISA with basically the same (or better) µarch than the M1.</p>
]]></description><pubDate>Tue, 31 Mar 2026 08:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584241</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47584241</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584241</guid></item><item><title><![CDATA[New comment by brucehoult in "The RISE RISC-V Runners: free, native RISC-V CI on GitHub"]]></title><description><![CDATA[
<p>All Duos run Linux.</p>
]]></description><pubDate>Tue, 31 Mar 2026 08:18:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584217</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47584217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584217</guid></item><item><title><![CDATA[New comment by brucehoult in "The RISE RISC-V Runners: free, native RISC-V CI on GitHub"]]></title><description><![CDATA[
<p>Of course it is. Emulating parallel operations on 4 or 8 or 16 or 32 elements one at a time using scalar instructions is expected to be slow.</p>
]]></description><pubDate>Tue, 31 Mar 2026 08:16:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47584195</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47584195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47584195</guid></item><item><title><![CDATA[New comment by brucehoult in "Show HN: I designed a 24-trit balanced ternary RISC processor on FPGA"]]></title><description><![CDATA[
<p>Very interesting.<p>The first question has to be: why?<p>I don't see any rationale or explanation of the thinking. Is it purely an exercise? Exploration? Is there some algorithm space in which it has an advantage over binary?<p>Is there a compiler?<p>How does it compare on Dhrystone or Coremark per LUT compared to a RISC-V core of similar size on the same FPGA?</p>
]]></description><pubDate>Wed, 25 Mar 2026 02:22:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47512407</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47512407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47512407</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>There is nothing "belated" about it.<p>The "G" extension for everything you want to run shrink-wrapped binaries on a standard OS has been there since the May 7 2014 "User Level ISA, Version 2.0", which is before RISC-V started to be promoted outside of Berkeley e.g. at Hot Chips 26 in August 2014, and the first RISC-V workshop in January 2015 in Monterey.<p>The name "G" has morphed into now (along with the C extension) being called "RVA20", which led to "RVA22" and "RVA23", but the principle is unchanged.<p>"An integer base plus these four standard extensions (“IMAFD”) is given the abbreviation “G” and provides a general-purpose scalar instruction set. RV32G and RV64G are currently the default target of our compiler toolchains."<p>pp 4-5 in<p><a href="https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-54.pdf" rel="nofollow">https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-...</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 05:49:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47361103</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47361103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47361103</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>Rubbish.<p>The "G" extension for everything you want to run shrink-wrapped binaries on a standard OS has been there since the May 7 2014 "User Level ISA, Version 2.0", which is before RISC-V started to be promoted outside of Berkeley e.g. at Hot Chips 26 in August 2014, and the first RISC-V workshop in January 2015 in Monterey.<p>The name "G" has morphed into now (along with the C extension) being called "RVA20", which led to "RVA22" and "RVA23", but the principle is unchanged.<p>"An integer base plus these four standard extensions (“IMAFD”) is given the abbreviation “G” and provides a general-purpose scalar instruction set. RV32G and RV64G are currently the default target of our compiler toolchains."<p>pp 4-5 in<p><a href="https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-54.pdf" rel="nofollow">https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-...</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 05:47:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47361092</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47361092</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47361092</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>> P550 is, like, what, only a year old?<p>No, it was released to customers in June 2021, almost five years ago.<p><a href="https://www.sifive.com/press/sifive-performance-p550-core-sets-new-standard-as-highest" rel="nofollow">https://www.sifive.com/press/sifive-performance-p550-core-se...</a><p>It has take a while for this core to appear in an SoC suitable for SBCs, as Intel was originally announced as doing that and got as far as showing a working SoC/Board at the Intel Innovation 2022 event in September 2022.<p>Someone who attended that event was able to download the source code for my primes benchmark and compile and run it, at the show, and was kind enough to send me the results. They were fine.<p>For reasons known only to Intel, they subsequently cancelled mass production of the chip.<p>ESWIN stepped up and made the EIC7700X, as used in the Milk-V Megrez and SiFive HiFive Premier P550, which did indeed ship just over a year ago.<p>But technically we could have had boards with the Intel chip three years ago.<p>Heck we should have had the far better/faster Milk-V Oasis with the P670 core (and 16 of them!) two years ago. Again, that was business/politics that prevented it, not technology.</p>
]]></description><pubDate>Thu, 12 Mar 2026 03:13:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47345964</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47345964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47345964</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>> RISC-V hardware with slow misaligned mem ops does exist to non-insignificant extent<p>Only U74 and P550, old RV64GC CPUs.<p>SiFive's RVA23 cores have fast misaligned accesses, as do all THead and SpacemiT cores.<p>I can't imagine that all the Tenstorrent and Ventana and so forth people doing massively OoO 8-wide cores won't also have fast misaligned accesses.<p>As a previous poster said: if you're targeting RVA23 then just assume misaligned is fast and if someone one day makes one that isn't then sucks to be them.</p>
]]></description><pubDate>Wed, 11 Mar 2026 23:32:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47343996</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47343996</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47343996</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>16 years from the START of getting an idea "why don't we make a new ISA?".<p>Less than 7 years from ratification of the initial RV{32,64}GC spec.<p>Less than 5 years from the first mass-produced roughly original Raspberry Pi level $100 SBC: AWOL Nezha, shipped June 2021.</p>
]]></description><pubDate>Wed, 11 Mar 2026 23:20:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47343850</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47343850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47343850</guid></item><item><title><![CDATA[New comment by brucehoult in "RISC-V Is Sloooow"]]></title><description><![CDATA[
<p>> VisionFive 2<p>It's a good solid reliable board, but over three years old at this point (in a fast-moving industry) and the maximum 8 GB RAM is quite challenging for some builds.<p>Binutils is fine, but on recent versions of gcc it wants to link four binaries at the same time, with each link using 4 GB RAM. I've found this fails on my 16 GB P550 Megrez with swap disabled, but works quickly and uses maybe 50 or 100 MB of swap if I enable it.<p>On the VisionFive 2 you'd need to use `-j1` (or `-j2` with swap enabled) which will nearly double or quadruple the build time.<p>Or use a better linker than `ld`.<p>At least the LLVM build system lets you set the number of parallel link jobs separately to the number of C/C++ jobs.</p>
]]></description><pubDate>Wed, 11 Mar 2026 23:10:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47343716</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47343716</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47343716</guid></item><item><title><![CDATA[New comment by brucehoult in "JSLinux Now Supports x86_64"]]></title><description><![CDATA[
<p>Oh darn, I mistyped that, though it's not that hard to guess how to fix the typo (or Google):<p><a href="http://hoult.org/primes.txt" rel="nofollow">http://hoult.org/primes.txt</a></p>
]]></description><pubDate>Wed, 11 Mar 2026 08:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47332965</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47332965</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47332965</guid></item><item><title><![CDATA[New comment by brucehoult in "JSLinux Now Supports x86_64"]]></title><description><![CDATA[
<p>The RISC-V one has just never been touched since it was created in 2018.<p>> newer gcc versions have significantly better optimization passes<p>So what you're saying is that with a modern compiler RISC-V would win by even more?<p>TBH I doubt much has changed with register allocation on register-rich RISC ISAs since 2018. On i386, yeah, quite possible.</p>
]]></description><pubDate>Tue, 10 Mar 2026 04:03:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47318985</link><dc:creator>brucehoult</dc:creator><comments>https://news.ycombinator.com/item?id=47318985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47318985</guid></item></channel></rss>