44 comments

  • ndiddy 18 hours ago
    I think he's kind of speaking past the original author. The original piece is basically about how the author doesn't think that RISC-V will take off outside embedded, because of some design decisions that lead to poor performance compared to ARM64 and because so much of the ISA being optional means that there's too much fragmentation to make binary distribution feasible. Meanwhile, this piece is mainly about how RISC-V is great for embedded because companies can build it into custom chips with specifically the functionality they need, and because of how cheap it is for low-end use cases since there's no license fees.

    The only real point of contention I see between the two is that this piece goes on to talk about how it's a selling point that RISC-V can be used for both low-end 10 cent microcontrollers, and high-end multi-core processors running Linux. Personally I don't see the benefit of this since you're going to have to recompile your software anyway, and since all the RISC-V SBCs I'm aware of have significantly worse performance and efficiency than comparably priced ARM SBCs.

    • phire 17 hours ago
      The two authors also have a very different definition of what "high-end" means.

      Dmitry is talking about high-end application processors that you might find in a mid-range or better laptop, smartphone or server. Armstrong Subero seems to think that anything larger than a "dirt cheap microcontroller" is high-end.

      People shouldn't take this the wrong way, but the VexRISC-V cores in Baochip are not "high-end". They are basically as low-end as you can get while still meeting the modern definition of "application core". And that doesn't matter, because being high-end application SoC is not Baochip's design criteria. These cores are actually pretty decent for Baochip's criteria.

      The VexRISC-V are implementing the exact style of "classic-RISC" microarchitecture that RISC-V is optimised for. It's basically the optimal niche for RISC-V, before any of the problems start showing up.

      I don't think I've ever seen anyone express the opinion that RISC-V can't easily cover the "dirt cheap microcontroller" to "low-end application processor" range, even stretching up into "mid-range application processor". Just that it's really fighting an uphill battle if it ever wants to compete with high-end application processors (and that it's going to struggle in the low-range/mid-range application market because of that).

      • u1hcw9nx 16 hours ago
        To add to what you said, I don't see any big issues with high-end prosessors and licenses.

        Anyone who spends $200 million to develop a completely new high-end processor microarchitecture every 3 to 5 years is not going to complain about an ARM license too much. You get freedom with $$.

        • LeFantome 14 hours ago
          If you got “freedom with $$”, there would have been no ARM/Qualcomm lawsuit.
          • phire 13 hours ago
            Softbank and ARM managed to burn a lot of good-will with that bullshit (it is a bad sign when I'm siding with Qualcomm), and all for nothing as they lost that lawsuit. But is generally true that the $$ buys architecture licensees quite a bit of freedom.

            Not as much freedom as they would get with something open like RISC-V, as ARM have strict rules around private ISA extensions (like how Apple doesn't publicly document AMX). But that extra control is generally a good thing for the health of the wider ARM ecosystem.

            • adgjlsfhk1 6 hours ago
              The really big problem is that $$ don't buy freedom, they buy freedom for your lawyers to talk with ARM's lawyers about what features you are allowed to build.
            • lawyersuni 6 hours ago
              [flagged]
    • K0balt 14 hours ago
      First, im a big fan of what riscV has brought into the world; 0.50 cent processors with radios that can reach a kilometer, 8 cent MCUs that you can put anywhere because they are basically free, 8 dollar Linux computers, and 1 dollar WiFi nodes that can run reasonable applications. And also, the first application capable chip you can actually trust to be free of unpublished capabilities.

      RiscV is going to win despite its limitations, simply because they can be worked around freely, and the cost per core is zero. Every major company will be making their own flavor, because it’s the only way they can economically own the product of their work. Not many companies can be Qualcomm or Apple, but when a company invests millions in an architecture, they want it to be an asset on -their- balance sheet. It may not be the best starting point, but it’s the only journey that ends in ownership without starting from scratch.

      X86 had dominance for decades not because it’s the best architecture, but because it was the best choice. RiscV doesn’t have to be the best architecture to be the best choice for companies to build on.

      • bjackman 5 hours ago
        > RiscV is going to win despite its limitations, simply because they can be worked around freely, and the cost per core is zero.

        This feels right to me. I've worked on embedded systems and OS my whole career and it just doesn't really feel like riscv wins or loses on technical merit to me.

        Boots-on-the-ground engineers might grumble but the decisions that matter here just aren't made by them. Otherwise why would we still be using x86 so much?

        I've worked on platforms that had barely-functional CPUs, we had to regularly be in touch with the engs that implemented them and they'd regularly go "oh yeah you've found a bug in our memory subsystem". This was kinda annoying for us but those CPUs were cheap as fuck and that opened up business models that weren't otherwise available. This is always gonna be more important than "ah but the CPUs are suboptimal!!"

        • mike_hearn 4 hours ago
          We use x86 because the implementations are fast and there's so much software encoded with it. This makes up for the problems of the design. RISC-V doesn't have either of those advantages, though.
          • bjackman 1 hour ago
            Yeah my x86 comment wasn't meant to suggest RISCV can easily beat x86 it was pointing out that "being a good arch" is very low on the list of priorities for making the arch successful.

            Exactly as you say, x86 is successful coz there are really good x86 CPUs and a SW ecosystem. Not because it's a good arch. Similarly I think, if it wins, RISCV will win because there's enough demand for a nonproprietary ISA, and this trumps basically everything else.

            Another way to say this: I've seen internal slide decks about ISA strategy that target C-suites at megacorps. Not once do those slide decks ever go into technical dis/advantages, coz the people steering the 9-figure investments don't give a shit. If you piped up in those meetings and said "RISCV sucks though!!!" you would just be ignored and not invited back.

            It's not really any different from startups. Tech stacks matter but there's a huge number of successful companies out there running total garbage and who knows how many perfectly engineered products go out of business every day coz the thing they perfectly engineered was not useful.

      • random3 13 hours ago
        Can you list the actual chips you’re referring to and additional sources to follow? I’ve finally started playing with ESP32 and recently getting curious about the smallest possible things out there. Also
        • kreelman 12 hours ago
          Here's the CH32v003, https://github.com/openwch/ch32v003 These are pretty low end and are fairly available at low cost. Here's a youtube of someone talking through some of the the CH32 boards, https://www.youtube.com/watch?v=Kss6WQvJbRs

          He talks about them being the "10c/chip" chip.

          Then, there is the CH32v303 https://www.wch-ic.com/products/CH32V303.html, which is the lower end of the chips that support minimal floating point and USB host/client. These ones are a bit more pricey, https://www.lcsc.com/product-detail/C5456849.html at $US1.72 each. The extra price is QFP64 (64 pins, quad flat pack) and more features on the chip, USB, CAN, V4F extension giving one instruction multiply and some floating point operations.

          Note that the fact that this chip uses an extension, V4F, for floating point (I think?) is part of the argument of Dmitry's piece on the RISC-V. The chip is pretty low price for a fair bit of power.

          • random3 11 minutes ago
            thank you!
          • rasz 11 hours ago
            CH32v303 costs more than much more capable ARM based RP2354A
            • hakfoo 10 hours ago
              I feel like the Raspberry Pi products are inherently a special case.

              They're probably produced in far greater numbers than most off-the-shelf STM32 or CH32V chips. You've got a huge ready market in hobbyist/educational products as well as the commercial products that have used it as a convenient choice.

              There's that whole non-profit/educational heritage around them that likely selects for a different set of defaults and features than, say, a MCU designed specifically to be the controller for a SATA SSD or a $19 Roku clone.

              They also have a small product range, as compared to the broad product matrix a lot of the more "commercial brand" MCUs come in. I know even the CH32v30x chips come in several variations multiplied by several package options (which vary enough to impact the features you can realistically use on them).

              • crote 6 hours ago
                > They're probably produced in far greater numbers than most off-the-shelf STM32 or CH32V chips.

                I highly doubt it. The RP2xxx lacks the built-in functionality for use in, say, a car, and it isn't cheap and fully-integrated enough for dime-a-dozen gadget application. They are great for hobbyists due to their low barrier to entry, but there really isn't a niche they serve when it comes to mass-produced electronics.

                • ajsnigrutin 5 hours ago
                  > They are great for hobbyists due to their low barrier to entry, but there really isn't a niche they serve when it comes to mass-produced electronics.

                  This.

                  Just programming a microcontroller is generally a pain, but a pain that hardware manufacturers can deal with, because they have employees with experience, who can read the long datasheets, get proper programmers and run the manufacturers software packages to program everything.

                  For hobbyists, you're basically limited to arduinos, esp??/??, and rpi picos, only those are guaranteed to have a lot of software support, documentation, easy availability on aliexpress etc. for cheap, and can be made to actually do some stuff in an afternoon of tinkering.

                  (technically it's the same with proper RPis, where they're the only SBC board (not x86 baed) that you're guaranteed will have at least some software support after 5+ years).

                  • bluGill 35 minutes ago
                    The real thing manufactures do is ensure that the SBC is available as long as they want it. My company started an embedded controller 6 years ago, at that time we got a contract from manufactures that all the parts would be available for 12 years, thus ensuring we won't have to redo that controller for 3-4 more years (and we might just renew the contracts). As a hobbyist you don't have that guarantee (except the 3 you named) it happens all too often you buy something only to discover not enough other hobbyists have the same board to give it a critical mass of people to make it work. It can still work, but you will personally have to do all the work to make it keep running which few hobbyists have the time/energy for (and often the deep technical knowledge is lacking as well)
                  • tkfu 1 hour ago
                    > technically it's the same with proper RPis, where they're the only SBC board (not x86 baed) that you're guaranteed will have at least some software support after 5+ years

                    This isn't quite true, though it's true at the RPi's price point. For example, Toradex (disclosure: I work for Toradex) produces the colibri-imx6 system-on-module that can be turned into an SBC with a stock carrier board. It was introduced in 2014, continues to be supported today, and will continue to be supported until 2036. But that level of long-term support and maintenance costs money, and the pricing reflects that.

            • phire 11 hours ago
              And on the RP2354 you can swap one or both ARM cores for RISC-V cores at boot.

              I think the CH32v303's single V4F core might be slightly more capable than the Hazard 3 cores RISC-V cores (as it has a hardware FPU), but for everything else the RP2354 is probably better (and the ARM cores do have hardware FPUs)

            • crote 6 hours ago
              The "much more capable" is debatable. The RP2000 series is quite disappointing IO-wise: no timers, barely any ADC, no touch sensors, no CAN, bare minimum of USART/I2C/SPI, no I2S, no I3C, no ethernet, no USB PD...

              And yeah, it has its PIO modules, but those aren't powerful enough to make up for it. They are fine as an alternative to bitbanging Neopixels, but you can't rely on some hobbyist's vibe-coded weekend PIO project which takes up all the PIO slices and 30% of one core to do application-critical communications.

              I would take an RP2000 in a heartbeat for most of my hobbyist products, but for anything professional an STM32 is orders of magnitudes better, and even a CH32v303 looks like a more attractive option at first glance.

      • throwaway2037 5 hours ago

            > And also, the first application capable chip you can actually trust to be free of unpublished capabilities.
        
        I am not in the embedded space. Can you explain your thinking behind this comment?
        • RobotToaster 4 hours ago
          It's widely suspected that the Intel management engine[0] and their equivalents are NSA backdoors

          [0] https://www.eff.org/deeplinks/2017/05/intels-management-engi...

        • K0balt 3 hours ago
          Subtly tainted RNGs, flash download backdoors, interfaces that allow covert JTAG are all “features” that can be found in some widely used chips. Because of the freedom of the riscV license, we have microscope inspectable processors being launched by tiny companies that are focused on security and privacy. https://baochip.com/
      • znpy 4 hours ago
        8 dollar linux computers were a thing before riscv as well btw, i remember buying 50 chip computers (9$ at the time) for my university linux users group.
    • bjackman 5 hours ago
      > too much fragmentation to make binary distribution feasible

      Sorry I haven't actually read the original article so this is a bit of a driveby.

      But, I'm skeptical of this? Surely whichever cloud platform first offers RISC-V compute, the next cloud platforms will ship a CPU that's compatible. Probably they'll be RFTing the same CPU vendors and they won't need to coordinate explicitly for this to happen. Then everyone else building RISC-V servers will essentially be forced to align on the "AWS variant" or whatever.

      So yes you'll need a -cloud build of the distro you use but most people are already doing that and the cloud platforms are already providing the infra for distros to ship it (I assume they are also contributing to the -cloud distro builds directly).

      RISC-V laptops and phones I could see this being an issue but for server compute it feels like there's gonna be a Schelling point.

      (Actually, for phones can't Google just fix this by fiat?)

      • SuchAnonMuchWow 1 hour ago
        I'm not completely sure, but are cloud versions of the distros actually recompiling the packages ?

        I though it was mostly: "select a minimal set of packages needed for docker and co", not "recompile all the packages you want in your distro".

        • bjackman 33 minutes ago
          Don't know actually, it might be I they are just putting cloud-init in, installing their VM agents, and maybe like tweaking the bootloader setup and kernel cmdline or something. But equally, they might be compiling it themselves so they don't have to trust distros' build farms so much.

          But anyway I don't think it matters. The hard part here is having a distro image supply chain, not compiling stuff. If they do need to start compiling loads of stuff they didn't before... They just need to add CPUs.

    • andai 16 hours ago
      Interesting. So I've seen a lot of reviews of RISC-V machines and they seem to be a decade or more behind in terms of performance.

      I always thought that was a case of "the tech is still catching up",[0] but it sounds like there are fundamental issues that prevent performant implementations?

      If so... I heard China was investing heavily in RISC-V, which implies that either they're going to have to settle for permanently crippled perf, or find a way around the issues.

      --

      [0] Making chips is an extremely high tech process with decades of trial and error and proprietary secrets, so this would be the logical explanation to me regardless of architecture. But I'm not hardware guy, so I'd love to hear more about this!

      • phire 15 hours ago
        No.

        Intel and AMD have proven that if you throw enough money at the problem, you can make fast microarchitectures despite a flawed ISA, and in many ways RISC-V is less flawed than x86. The things we are debating here are more along the lines of minor nitpicks.

        The main roadblock to the existence of fast RISC-V cores is the entrenchment of large x86 and arm ecosystems.

        • simcop2387 15 hours ago
          > The main roadblock to the existence of fast RISC-V cores is the entrenchment of large x86 and arm ecosystems.

          I'd disagree with that, their existence and decades of a head start mean they've been much more well invested but that's one of the things we're starting to see change, even if it's because of what would appear to be political motivations. We're starting to see a lot of investment into it in China because it looks like it's a reasonable way for tech sovereignty against the x86 monopoly. They've got licenses to some older (not sure about newer) AMD processor designs, I think around Zen2 architecture, for one of their major manufacturing firms but that won't easily let them move forward since they've got to do a lot of work to keep it up with compatibility and performance for newer ISA additions and such. That's one of the reasons they've been subsiding development of LoongSong64 and RISC-V to the point where for a while the larger LoongSong64 cores were illegal to export to some countries[0].

          And then you've got a lot of other companies building faster RISC-V cores, for yes more embedded style designs but not the usual traditional embedded designs either. You've got TensTorrent working on AI work loads with real hardware out there that at least for ML stuff can compete on inference if you can get your software to run on it, and then you've got Bolt doing similar for GPU workloads[1]. While both of those are closer to embedded since you're not going to use them as a desktop, they're still making really fast RISC-V cores that could be theoretically turned into a standard RVA23 core by adding the missing extensions to make it work. That's of course not trivial but the entrenchment of x86 and arm aren't quite as daunting as they might have originally seemed.

          It's still not as fast as I'd like, simply because I want to start seeing some RISC-V mini pcs get made that are fine for a daily driver office pc to happen.

          [0] https://www.tomshardware.com/news/china-bans-exports-of-its-...

          [1] https://bolt.graphics/

          • phire 14 hours ago
            You aren't disagreeing with the existence of the roadblock, just how hard it is to overcome.

            And yes, there is a bunch of funding being pumped into it. I do have hope that some kind of RISC-V linux workstation will be viable in the next 5 years, without sacrificing too much performance or my wallet. I just wouldn't expect that to translate into making inroads into existing markets where x86 and arm have moats, like android/apple smartphones and more typical desktop/laptop workloads (even on linux).

            I wouldn't count the AI/GPU stuff, those are generally pretty simple RISC pipelines with large vector units. Though TensTorrent do actually have a high-performance out-of-order rva23 core [1] that would be able to compete in this space. They are currently selling it as a "core for agentic workloads"

            [1] https://tenstorrent.com/en/ip/risc-v-cpu9719654910d.pdf

            • sharpshadow 6 hours ago
              The XuanTie C950 looks pretty beefy for a RISC-V chip with integrated TPE. But it isn’t available commercially. They are moving fast in China, wouldn’t be surprised if they offer a breaking integrated solution in the near future. There aren’t any benchmarks available for the C950 but the comparisons go towards early Apple M-Series performance.
        • nicman23 8 hours ago
          the x86 is just an abstraction layer at this point
      • LeFantome 11 hours ago
        > China was investing heavily in RISC-V, which implies that either they're going to have to settle for permanently crippled perf

        Not quite. RISC-V application class processors are a new development. They are starting from behind but they are improving faster than the competition. The SpacemiT K3 is 4 times faster than the K1 for example. The Alibaba C950 will be about Apple M1 level performance. And even faster designs are already in the works.

        RISC-V is not “permenantly crippled”. It will catch up and maybe surpass ARM. It is more an economy of scale issue than anything.

        • hylaride 22 minutes ago
          My understanding is that RISC-V needs both economies of scale AND chips that are manufactured at the bleeding edge fabs (smallest dies, etc) which is a lot more expensive. It's a chicken and egg problem as there's not (yet?) demand. The architectural limitations will remain until there's incentive to work on it.

          In many ways it's not much different than Linux was in the 1990s. It was cheap and useful, but often not as performant as commercial OSes (UNIX or even windows) until big corporate money came in and started piling resources into it. Distribution fragmentation was also an issue, which could still cause headaches for RISC-V (especially if some companies start adding proprietary performance extensions that others can't). So I think it remains to be seen how RISC-V will pan out (eg will the cloud vendors see enough of an ROI supporting it for higher end computing than buying ARM licences).

      • madushan1000 15 hours ago
        x86 is a horrible architecture, but most of the modern high performance processors are x86. They're only now getting around to making comparatively performant ARM chips.

        Not having decently performing risc-v chips right now doesn't mean anything other than nobody spent enough time and money on accomplishing that.

      • acutelittlebox 15 hours ago
        the current highest performance RISC-V systems you can buy off a shelf are equivalent to a raspberry pi 5 so they're not terribly behind. in terms of IPC, currently available RISC-V cores are already basically on par with Zen 3 and Apple M1 from what i understand and Jim Keller believes that RISC-V will be the one that leads the way for raw performance.
        • LeFantome 13 hours ago
          SiFive P870 and Tenstorrent Ascalon are pretty much Zen 3. Tenstorrent is supposed to be releasing silicon soon. You can license their cores now. SiFive says customers have the P870 already but I am not sure who those are.
          • ben-schaaf 6 hours ago
            I've seen this claimed before, and just going by SiFive's specint claims the P870 at 2.6GHz should match Zen 3.

            But for SiFive's last silicon, the HiFive Premier P550, they claimed a specint2006 of 8.65/GHz. That should put the silicon only about 20% slower than an intel i5-6400. But if you look at geekbench scores it's about an order of magnitude slower.

            Correct me if I'm wrong, but Tenstorrent has yet to ship any of their own cores? They do make very similar claims to SiFive.

            Personally I'm very skeptical that these cores will be anywhere near Zen 3. I recon their performance claims are based on best-case CPU simulation, rather than a real measurement. I'd expect Raspberry Pi 4 levels of performance, a bit over double SiFive's current state of the art. An impressive improvement, but nowhere near Zen 3.

            • camel-cdr 5 hours ago
              The P870 is probably faster than the Cortex-X1 in my phone, which would put it on a similar per level to Zen1.

              When I had brief access to a very early P870 devboard running at 2GHz it scored 2% worse than an 2.86GHz Cortex-X1 in the 7-zip benchmark compression (it was a 40% worse in decompression, but that has NEON optimized Arm assembly path and non for RISC-V). Because this was very early hardware still in bringup I expect them to get closer to the announced 2.7GHz.

              But yeah, the RISC-V geekbench scores of publically available RISC-V processors are suprizingly low and idk why. Part of it is the lack of RVV support is certain workloads, but that doesn't explain the entire gap. When I looked at ST scalar performance my self it looked more comparible to similarly sized Arm CPUs.

              I think I'll have to order a Pi5 (Cortex-A76) and investigate where it performes different to the SpacemiT K3 (SpacemiT X100).

              On paper they should be very similar, both 2.4GHz, 4-wide decode, 3xALU, 1xBranch, (although the A76 has those on 4 execution units, while the X100 has 3 with one sharing ALU and Branch support), 2x load/store, 2xFP. The biggest obvious difference (appart from ISA), may be the cache setup after L1, with the K3 having a 4Mib L2 shared between 8 cores (no L3) and the Pi5 having a 512KiB L2 and a 2MB L3 shared between 8 cores.

          • camel-cdr 8 hours ago
            I think it will be closer to Zen 1/2
          • sylware 12 hours ago
            Are they on the latest silicon process?

            Because, without neglecting the micro-architecture, we all know how critical the silicon process is for high-end performance.

            • LeFantome 11 hours ago
              The first Ascalon silicon, Atlantis, will not be the latest process. As you say, that will impact performance. But there are plans for other chips to use newer process, and of course you can license and do what you like.

              The point is that RISC-V is not limited to lower performance by the ISA.

              • sylware 3 hours ago
                So RISC-V is 'dragged down' because it cannot access the best silicon process (hardware big tech is hogging production capacity... how convenient...)
      • muyuu 15 hours ago
        the main problem with RISC-V is also the main selling point: there is no single owner company behind steering development and making sweeping decisions

        how will that pan out over the long term is really unclear and the reality is performance is actually catching up quickly

        • LeFantome 11 hours ago
          History tells us that open standards pretty much always beat out proprietary ones in the end.

          You cannot buy the company backing RISC-V to take out the competition. And if a RISC-V company stumbles, the ecosystem carries on. But if even one RISC-V company is in the right place at the right time, RISC-V can surge ahead. It is hard to imagine it does not dominate eventually.

          • windward 4 hours ago
            I don't agree with history telling us that at all. HDMI, MP3, MPEG, .docx, DirectX, CUDA, I'm sure there are more. History tells us that money wins.

            But I also think this is an example of a slight disingenuity in RISC-V being referred to as open-source. It's borrowing the clout of open-source software projects where the end user has the freedom to compile them at home. I can't fabricate a CPU at home, I'm still beholden to whatever patents the manufacturer chooses to license. SiFive have a >billion dollar valuation, for a business based on selling licences.

            • vachina 2 hours ago
              Those standards are adopted because they work. And they work because someone poured in tons of RnD to make them work. And those people are incentivised to do the RnD because they get paid (patents).

              Nowadays nobody will want to work on foundational open source work for free only to enrich everyone else that builds on top of it.

          • genxy 7 hours ago
            Which is really the subtext to Grinberg's rant. It has technical flaws that he dislikes, but those won't stop RISC-V from dominating in the market.

            You get these kinds of responses when something is too close to perfection. It suddenly gets judged in a much different light.

      • bsder 6 hours ago
        > I always thought that was a case of "the tech is still catching up",[0] but it sounds like there are fundamental issues that prevent performant implementations?

        Yes, the fundamental problem is the fact that everybody involved in RISC-V wants to sell IP instead of a chip.

        The problem with the RISC-V chips in non-embedded contexts (ie desktop or server) has absolutely nothing to do with the instruction set architecture (not entirely true but a really good first approximation). The problem is that performance is strongly dependent upon your high speed interfaces--memory, graphics, PCI, etc. And those blocks need to be strongly integrated in with your CPU interfaces.

        However, if you buy a whole bunch of IP blocks and then just wire them together, your performance is going to be sub-par. And this is what every single RISC-V chip that I know of currently is.

        It's not beyond someone to sit down and do the required integration like Apple did for ARM. There's just insufficient money in it so nobody is going to expend the engineers.

      • dmitrygr 13 hours ago
        With enough effort, you can make a brick fly. X86 proves this. But if you are designing a new flying device, despite the fact that you could make a brick fly, you probably don’t want to design a brick. Why make it harder on yourself?

        Riscv took all this information in, and designed a very, very good brick.

        • crote 6 hours ago
          When everyone is trying to make bricks fly, having the most aerodynamic brick probably isn't a bad thing.
        • ant6n 7 hours ago
          Wait, so RiscV is still also a brick, like x86?
      • mosura 15 hours ago
        > it sounds like there are fundamental issues that prevent performant implementations?

        This has always been true, it is just this is one of those projects that gets some people very emotionally invested so such discussions do not happen in public.

        See also Android, rust, webassembly, webgpu and so on.

      • imtringued 7 hours ago
        So far the vast majority of complaints have been nothing burgers.

        The biggest valid complaint is the lack of dedicated mask registers for vector processing, that's a huge design flaw in the vector instructions since it makes register renaming and shadow registers mandatory. In other words, the problem here is that they didn't stick with the RISC philosophy of making everything explicit.

        Compressed instructions are mostly wasted encoding space, but from a performance perspective they don't matter. If they are slow then compilers will treat them as slow legacy instructions and stop using them or they will only emit aligned compressed instructions.

    • twhitmore 4 hours ago
      Good article, and I agree with the author's enthusiasm.

      However his points that "cheap parts are a great enabler" and "shipping costs are high to Trinidad and Tobago", while true, don't actually counter the OP's points that "feature determination needs to be universal" and "the instruction set is poorly designed".

      Others have said application authors will code to the specific platform, but that's not true of library authors -- they need portability.

      Why can the RISC-V team not get basic stuff like feature determination right? No matter how stupid the rest of the instruction set is, I'm with OP that the responsible individuals should retire from the committee.

    • brigade 14 hours ago
      Well the original article is also about RISC-V isn't a great ISA for embedded either, and how that's supremely disappointing because there's no inherent reason why the designers couldn't have learned from decades of ISA research and made it suck even a little less. OP doesn't even defend the ISA committee (unlike HN, somehow...)

      As much as people complain about warts in other ISAs like x86, their design decisions made sense back when they were made (or at least, no one really knew better)

    • gertop 18 hours ago
      > Personally I don't see the benefit of this since you're going to have to recompile your software anyway

      The benefit is a unified toolchain. Make a chip, get the entire software toolchain for free.

      In the past if you made your own chip you had to write your own assembler, compiler, debugger, etc. Many manufacturers forked gcc but of course it's still a lot of work and the license isn't great (for them, not the user).

      This universal compiler toolchain is massive benefit for both the chip makers and the end user.

    • quotemstr 18 hours ago
      Different RISC-V dialects might as well be as different from each other as English is from German. Sure, the cognates, family the resemblance, and common(-ish) alphabet make some things easier, but if you're shipping a manual, you still need to do it both in English and auf Deutsch unless you rely on machine translation.

      So it is with the family of mutually incomprehensible ISAs called RISC-V.

      • Geof25 17 hours ago
        Yeah I know this mess in PowerPC. There is IBM Power, there is MPC5xx ISA, there is VLE and and several other dialects. Some processors are doing those some doing others, some needs bit to signal if program runs VLE... just crazy chaos.
    • MrBuddyCasino 10 hours ago
      > I think he's kind of speaking past the original author.

      Thats being generous. He is spinning this into a 3rd world / 1st world social justice story, while ignoring the technical points dmitry made.

      • TMWNN 7 hours ago
        I didn't get that impression. He talks about T&T (and places like that)'s inability to cheaply obtain components, but that's not the main point of his post
        • genxy 7 hours ago
          Parent wanted to drop some anti-woke whistles because the author is black. Engineer from T&T makes a sound economic argument for the RISC-V ecosystem and suddenly it is "social justice". F that.
    • whateverboat 18 hours ago
      The huge number of companies building RISC-V chips and really crazy optimizations that they are doing in all kinds of spaces are a very real counterweight to your notion.

      And RISC-V is just starting here with shoestring design and fab budget. Wait till all engineering teams really adopt it like Tenstorrent and NextSilicon and so on.

      • yjftsjthsd-h 18 hours ago
        > The huge number of companies building RISC-V chips and really crazy optimizations that they are doing in all kinds of spaces are a very real counterweight to your notion.

        I assume this is addressing

        > and since all the RISC-V SBCs I'm aware of have significantly worse performance and efficiency than comparably priced ARM SBCs.

        If so, could you point at specific SBCs that beat ARM SBC perf?

        • simcop2387 15 hours ago
          Take a look at some of the really new ones, like the Milk-V Jupiter 2 based around the SpaceMIT K3[0]. Single core is still lacking but the multi-core isn't all that far behind a pi5 (350 vs 900 single core and 1700 vs 2100 multicore in a geekbench beta version).

          And I will note that the other poster didn't say they beat it, just that there are lots of chips being built. I'd imagine that the cores on the tenstorrent cards would blow all the other arm cores out of the water if you could run the benchmarks on them directly, given the much higher core speeds and memory bandwidth etc.

          [0] https://youtu.be/vSKA6thLI1U?t=993

          • amaranth 14 hours ago
            The multicore is only close because the RISC-V one has twice as many cores and uses twice as much power. That would suggest the RISC-V cores are getting around pi3 levels of performance which is a decade old and losing badly as perf/W.
      • pixelesque 18 hours ago
        > really crazy optimizations that they are doing

        Any examples of this?

        • camel-cdr 17 hours ago
          Here are a few random things I know of:

          * Tenstorrent Ascalon has a neat optimization for certain LMUL>1 SIMD operations. LMUL=2 effectively unrolls the SIMD operation making it read two SIMD registers from every source and write two SIMD registers to the destination. There are however some instructions where LMUL=2 only needs to write to one registers, those are narrowing instructions (e.g. 64-bit to 32-bit truncation) and comparisons (which write to a LMUL=1 register with packed bits). When those SIMD instructions have to .vx form, which means one argument comes from a GPR, they now only need to write one SIMD register and need to read two SIMD registers. This matches what regular SIMD instructions need and because the silicon for the execution is much cheaper than register file ports, Ascalon can exexute these instructions in a single operation. So you can compare twice as many SIMD elements against a scalar, then you can against another SIMD register.

          * Ventana (now under Qualcomm) talked a tiny bit about their fetch-block-optimizer and something that sounded like a L1i-trace cache. The fetch-block-optimizer would go to certain hot L1i entries and "optimize" them, with agressive instruction fusion including fusion of non-adjacent instructions.

          * NextSilicon: Idk any details yet, but they said they handled RVC without increasing latency and that they've found a good solution for implement RVV and especially LMUL, which is a challange in out-of-order designs.

          * OpenXiangShan: The fastes open-source CPU, is working on doing 2-ahead instruction fetch (the thing Zen5 added).

          Now that being said, Ventana was bought by Qualcomm, we know the RISC-V team is still alive, but who knows if we'll ever see anything from that outside of Qualcomm?

          The Tenstorrent Ascalon devboard is way behind schedule and on 12nm TSMC instead of a 4nm node the processor was designed for and is now supposed to clock at 1.38GHz. Though I think the delay has more to do with TT management problems then with the actual design.

          While the scalar part of OpenXiangShan looks really good, the RVV imolementation is currently basically unusable. They want to have fix for the problems until the end of the year, but we'll have to see.

          • orangeboats 14 hours ago
            >While the scalar part of OpenXiangShan looks really good, the RVV imolementation is currently basically unusable.

            Good news! It seems they just opened a new PR for a new RVV implementation: https://github.com/OpenXiangShan/XiangShan/pull/6331

            • camel-cdr 9 hours ago
              Great news! How did I miss that?

              I'll have to try out the branch.

          • philipportner 17 hours ago
            How do you keep up with such information? Any sources you could recommend? Closest I know would be SemiAnalysis
            • camel-cdr 16 hours ago
              I basically spend way to much time with RISC-V related things. But the easiest way to get more info about RISC-V developmemts is by watching the youtube uploads of the RISC-V summit talks.
            • rjzzleep 16 hours ago
              Every SemiCon usually has a RiscV forum. Obviously there are also RiscV events. Wesemibay usually has several RiscV processors and GPU's from new vendors and you can then go and check what features they support. But basically as with everything else you have to show up and talk to people, or just look at the summaries afterwards.
        • PunchyHamster 18 hours ago
          There aren't ones that wouldn't be served better by ARM

          The improvement is entirely "we don't have to pay ARM"

          • zephen 14 hours ago
            > There aren't ones that wouldn't be served better by ARM

            Sure there are. If you want to do weird and wacky stuff, try to do it with an ARM and see how fast you get shut down.

            > The improvement is entirely "we don't have to pay ARM"

            No, it's "we don't have to beg and grovel, or pay ARM."

            • sylware 12 hours ago
              I guess this would be orders of magnitude more horrible with x86_64?
              • zephen 12 hours ago
                Hard to know at this point. In the past ARM sued people for daring to think about implementing ARM compatible computers. (Even university research projects.)

                Of course, in the more distant past, AMD and Intel sued each other a lot. But there have been a dozen or so x86 market entrants. I think the competition has just been brutal.

                So, with either one, you could, of course, do a clean-sheet design and hope you don't get sued.

                Since ARM has historically only sold IP, they are incredibly jealous of their monopoly for that ISA. Of course, the flip side of it is that if you have enough money, and you beg and grovel enough, you can probably do what you want with their code.

                Except, of course, when you can't. Or rather, maybe you can, but they will try really hard to stop you.

                For example, Qualcomm, an architecture licensee who had purchased the rights to basically make whatever the fuck ARM they wanted, purchased a startup named Nuvia that also had an architecture license, and started using Nuvia's designs.

                ARM sued, just because. They were shut down in court, but the message is clear. They are very aggressive.

                Seriously, who needs that shit? Semiconductor market windows are tight enough as it is, and ARM has always acted like "Nice chip you've got there, buddy; shame if you haven't dotted your i's anc crossed your t's on the licensing."

                At least with Intel or AMD, you're probably only looking at patent lawsuits, and you could probably do a decent job on a low end machine with techniques that were known 20 years ago.

                You could do the same with ARM, of course, but they will sue you just because, to see if they can make you run out of money.

                • sylware 2 hours ago
                  Allright, you did describe a monstruous IP mine-field. No way anybody could reasonably use anything else than RISC-V.
                  • zephen 44 minutes ago
                    Bleeding edge processor development is always going to be a patent minefield, even for RISC-V. Most patents are broad enough to cover more than one architecture.

                    But there are now several RISC-V IP vendors, and ARM can't possibly shut them all down, and companies can develop IP in-house, so there are lots of different designs already out there.

                    So, at this point, developing a RISC-V processor provides a certain amount of safety in numbers, kind of like swimming in a school of fish, while developing an ARM compatible processor paints a target on your back.

                    Developing a low-end x86 processor wouldn't attract any legal attention either, but now that the RISC-V ecosystem is big enough, why bother? Decoding all those instructions might be a lot of extra work for no real market share gain.

                    Developing a high-end x86 processor would probably attract careful scrutiny of exactly how you managed to get that performance and whether you violated any patents to do that. Again, that the same sort of patent scrutiny would happen with bleeding edge RISC-V, but certainly, a fast x86 processor would be higher on the priority list of the Intel and AMD legal departments.

  • kelnos 17 hours ago
    I don't really understand the author's conclusions about cost and shipping, and how RISC-V is cheaper and more accessible to people outside the US and Europe. He first talks about how getting $1 worth of chips can cost $60-$200 in shipping for him due to his location... but then by the end claims that RISC-V gives him "an architecture that arrives in my country at ten cents a part".

    I don't get how both things can be true. The cost to ship something to Trinidad and Tobago has nothing to do with whether it's ARM or RISC-V; shipping the same weight of either kind of chips should cost exactly the same amount. Yes, maybe the chip cost itself of a particular ARM-based model is $0.15 while the equivalent RISC-V chip costs $0.10, but if the issue (for him and other people who live outside US/Europe) is that shipping costs are orders of magnitude more expensive than the thing being shipped, that chip-cost difference becomes irrelevant.

    I think he does make a great point about how fragmentation does give you better optionality: ARM is sort of like cable TV where you have a small number of product categories that each bundle a particular set of features, whereas with RISC-V you design something bespoke that does exactly what you need and nothing more. But again, this isn't going to affect shipping costs.

    • jiqiren 17 hours ago
      He's saying that shipping from the big western parts suppliers (Digikey, Mouser, Segger) costs a lot of money. When ordering from AliExpress or Crowd Supply he just gets the cheap postal rates which from China are free. It is very likely a good chunk of the overhead from western part suppliers has to do with export controls and risk aversion.

      Aliexpress doesn't do any ID verification hassle. This is all an argument more about distribution and shipping. RISK-V is going to win because getting the parts is insanely cheap and without overhead.

      The "fix" is probably Digikey, Mouser, and Segger need to just let buyers check a box where they assume all liability and parts are just thrown in the mail and forgot about - something aliexpress is great at doing.

      • kelnos 17 hours ago
        Is the only source for ARM chips the big Western parts suppliers? If not, and you can get them from AliExpress or Crowd Supply, then, again, there's no difference in shipping between ARM and RISC-V chips.

        A quick search for "arm chip" on AliExpress shows lots of results, so I don't think your argument refutes anything I said.

        • crote 6 hours ago
          > A quick search for "arm chip" on AliExpress shows lots of results

          Most of those are going to either be fake, or a clone with all kinds of weird compatibility issues. You might even get recycled chips, scavenged from e-waste.

          • leoedin 5 hours ago
            You can buy STM32s from LCSC (Chinese equivalent of Digikey). They're probably not fake - LCSC is a fairly established trusted manufacturer.

            China makes a huge majority of the world's electronics, and a big chunk of those will have ARM microcontrollers on them. Of course Chinese suppliers can get genuine ARM chips.

      • rurban 9 hours ago
        It's not just Western shipping parts. You can buy cheap Indian parts, and have the very, same insane shipping costs as with "Western" parts. Ie a 2€ part from India will still cost 25€, whilst the 2€ part from China will cost 2-4€
        • HexDecOctBin 7 hours ago
          Why is that? Is it simply a matter of scale (not enough shipping containers leaving from India to Trinidad and Tobago)?
          • rurban 6 hours ago
            In case of the China -> Europe and US routes it's certainly that the air fright traffic is heavily optimized and subsidized by China.

            From India obviously not, so you have to pay normal shipping costs.

            • HexDecOctBin 5 hours ago
              So primarily state intervention then?
      • murderfs 17 hours ago
        Aliexpress doesn't just sell RISC-V parts... I've purchased dozens of STM32, GD32, nrf52 parts from Aliexpress and LCSC.
      • Johanx64 11 hours ago
        > When ordering from AliExpress or Crowd Supply he just gets the cheap postal rates which from China are free.

        China has amazing prices for genuine electronics components from every manufacturer. Including stm32, NXP as well as local arm32 licensees gd32,hk32,XHSC. From which you can buy Cortex-M0+ down to 10-20cents per piece.

        Literally anything you can buy in the West, you get for fraction of the price in China, even in small volumes.

        If you live in the third world you wouldn't even think about ordering from "western parts supplier", everything is expensive and overpriced and selection is shit (compared to China).

    • Taniwha 13 hours ago
      The other thing he doesn't mention is time, I live in AoNZ and we do get free shipping from Digikey if we order over a minimum (~$60US) - but the big deal is time - you have to order everything you need ahead of time and get it all to arrive - miss one thing and you're stuck with a PCB and a box of bits and are sitting on your hands for a couple of weeks - you have to be incredibly organised - it's why I have a cabinet of SMD reels most of which I'll never use (reels of common components are ~$2 while visiting Shenzhen a couple of hundred $$ saves you a bunch of pain)

      Living in the US and having free overnight delivery is 1st world luxury

    • unfocso 14 hours ago
      Also note: LCSC sells PY32 Arm Cortex-M0 (PY32C642-C) for half the price (0.06$) of the cheapest CH32 [CH32V005D6U6] (0.11$). Given it has half the RAM, but price matching yields a better chip for less or the same money.

      STMicroelectronics also launched the STM32C0 series that is still quite cheap @ ~0.35$/piece.

      However, the prices on aliexpress all mishmash so giving a correct quote is impossible as the same chip is sold at wildly different prices by different sellers.

    • rvba 17 hours ago
      In addition to what you wrote... what does China use? One could argue that the factories there have very low cost of shipping + economies of scale - they order thousands of units, if not tens of thousands.

      Then probably RISC-V being "open" license is the key to its success, even if the architecture itself is weird.

    • adastra22 15 hours ago
      [flagged]
      • orangeboats 14 hours ago
        I don't know if we should jump immediately to that conclusion. The article has plenty of tiny typographical/grammatical errors suggesting it was human written, or at the very least a human was significantly involved in the loop.
      • etiennebausson 5 hours ago
        Using AI to help you write an article in a language that you have not mastered does not mean the subject of the article is worthless.

        I do not know if Claude was used, but I do appreciate the perspective regardless.

      • kelnos 15 hours ago
        I hadn't thought about it, but yeah, that does sound like Claude.

        But it doesn't change the question; I still expect authors to be responsible for the meaning of what they post, regardless of whether they fully wrote it themselves or not. Yes, I know, silly me.

      • jasonfarnon 12 hours ago
        what structure are you possibly referring to? it's a noun + adjective clause. That's why you see it hundreds of times per day.
        • adastra22 12 hours ago
          an X that VERBS in my/our LOCATION at ADJECTIVE CLAUSE

          This is a really constipated sentence and there are a dozen better ways to say it. Claude loves this structure though.

  • vlovich123 18 hours ago
    He says:

    > From that position, the difference between a ten cent part and a one dollar part is not a rounding error and it is not a detail you get to wave past on the way to the interesting discussion about encodings

    Yet earlier:

    > I pay anywhere from US $60 to US $200 to ship one dollar chips that people everywhere else get free shipping on

    Seems to me that the difference between a 10c chip and a $1 chip are a rounding error when the shipping cost dominates so much?

    • InsideOutSanta 17 hours ago
      He explains the difference here:

      > I can pick up H417s on the official WCH store on Aliexpress with free shipping and no verification hullabalu.

      I think the point is that anyone can make these chips, so there are Chinese sellers who just throw them in a padded envelope and send them out without bothering with all the stuff "serious" vendors do. And because they're cheap enough, if doesn't matter if some get lost in the mail.

      • kelnos 17 hours ago
        Sure, but a quick search of AliExpress shows that you can get lots of ARM chips from them too, and I assume those are without any "verification hullabalu" as well, no?
        • overfeed 15 hours ago
          In the article, he addresses the issue of clones vs 1st party RISC chips on AliExpress. As a mere dabbler, I have been bit by undisclosed errata on an STM-compatible/bootleg/clone/counterfeit Arm chip while using the official STM SDK.
          • kelnos 15 hours ago
            Sure, but that problem should exist for both ARM and RISC-V. And if it doesn't yet, it will once RISC-V becomes more popular.
            • codebje 13 hours ago
              Maybe. There's less wiggle room though. You can't make a clone of a WCH, ESP32, GD32V, or RP2040 at a low enough price point to really profit from the gap.

              If Quintauris successfully makes a RISC-V range for automotive use, there'd probably be margin to clone those and sell at a profit, but skirting automotive certification regulations is a high-risk game that (hopefully!) doesn't have many buyers.

              If they make an IoT line, again, there might be margin in it, but you'd be trying to fit in between buyers willing and able to engage with Chinese sellers but for some reason unwilling or unable to engage with existing Chinese sellers of existing IoT RISC-V parts. Quintauris is a very, very long way away from being a "household name" along the lines of STM32 or FTDI.

              • mrheosuper 5 hours ago
                I think the parent's point is, cheap MCU will have quirk no matter it's ARM clone mcu or RISC V MCU. Most of the time, the quirk exists in peripheral, not cpu core
            • overfeed 14 hours ago
              > Sure, but that problem should exist for both ARM and RISC-V.

              I don't know why you'd take that as a given when marquee RISC-V microcontrollers are almost universally low-cost, but Arm has pricier marquee parts, thus a bigger opportunity for undercutting the market leader on price with a cloned product.

    • cupantae 18 hours ago
      I’d really like an explanation here if the author is reading. And how does shipping cost scale with quantity? Can you get that to be small per unit on big orders?
      • armstrongsubero 17 hours ago
        Hi there, shipping has a floor and then it scales, but it scales far slower than the order does.... so if you buy like one resistor from DigiKey or Mouser, that starts around $60, a hundred resistors costs about the same if you add chips and weight and it climbs from there, but $60 is the floor no matter how small the order....

        So per unit shipping collapses with quantity, which is why the part price matters more here, not less. The fixed cost forces you to buy deep, and only the cheap part lets you buy deep. At a dollar a part, 1000 units is a $1060 order nobody here is placing... at ten cents it is $160, and then there are 1000 parts sitting in Trinidad that nobody else has to pay $60 to reach, so you can have enough for a small product run..keep in mind we also currently have US dollar shortage, so you only get allocated a certain amount of US per quarter....

        I should also have been explicit that those figures are the Western channels like DigiKey, Mouser, courier from LCSC. WCH officially sells direct on AliExpress with free shipping, which runs on postal consolidation rates that do not price by how remote you are. But that channel is a game of chance. Sometimes things just never come, there is no ARM equivalent either. I cannot buy an STM32 from ST with free shipping to Trinidad, and I cannot trust the aftermarket parts because some of them are fakes, and some vendors do not have this country in their shipping list at all....

        The part I care about most is that at ten cents I can hand a student a part they are allowed to destroy. Learning embedded means killing chips, and at a dollar a part a teacher flinches, cause 1 US dollar is about 7 dollars here, and starts supervising instead of letting people find out. And the same goes for me, at ten cents I can experiment and still ship with the part I experimented on....

        • kelnos 15 hours ago
          > at ten cents I can hand a student a part they are allowed to destroy. [...] at a dollar a part a teacher flinches

          Ah, I think that explains my confusion (in a different top-level comment[0]).

          I read the wording in your article as you getting shipped "a dollar worth of chips" or "a dollar of chips", which to me sounded like you were talking about ordering multiple chips. So I assumed that the per-chip cost for ARM and RISC-V were close enough not to matter too much, and the shipping cost easily dominated.

          But now I see it says "one dollar chips" (either I read it wrong initially, or you've updated it since I read it), which makes sense. $1 vs. $0.10 is a big difference at even smallish quantities. (My assumption was that the chip cost difference was more like 1.5x, not 10x.) And while the shipping costs are huge enough to dominate regardless, being able to order 10 chips vs. 100 chips for the same price (and presumably roughly the same shipping cost, even if it is high), is a big deal. The "allowed to destroy" bit is very real.

          I thought your argument was about shipping costs, since that's what you focused on so much in the article, but the real issue is still the cost of the chips themselves. The ridiculous shipping cost you have to pay is certainly a factor, but I think a teacher in China would still flinch at giving a student an easily-destroyable $1 part, vs. a $0.10 part, even if their shipping costs are basically nothing.

          [0] https://news.ycombinator.com/item?id=49323318

  • HawtAds 20 hours ago
    I love the article, it's a breath of fresh air compared to the usual bay area centric takes. However there's just one issue:

    > The students I want to teach are in the same position, and so are the ones in Nigeria and Bangladesh

    It does not take $60 to ship small sub $1 chips from Asia to Nigeria/Bangladesh. These two countries are all on global trade routes (both supply and demand) and the expensive last mile delivery costs are fairly low there too.

    • bigcat12345678 19 hours ago
      This is a bay area centric take on a non bay area centric take.

      The typical bay area centric take has the following vibe:

      1. I am among the group of most open minded people

      2. I admit mistakes, but I don't change my view, that means I may make the same mistakes next time on a different concrete cases

      3. Morally I am among the least corrupted

      4. I work for the moderately morally questionable firms with nice paychecks, but my moral views are not tainted a bit

      5. I never think on the other's perspectives

      • tekla 18 hours ago
        As exemplified in the following series of essays

        https://www.astralcodexten.com/p/the-foothills-of-bay-area-h...

        • Avicebron 18 hours ago
          This one was more self-aware than others. But we all know the demon voice of San Francisco sounds like a shoggoth trained on LessWrong.
        • msdz 18 hours ago
          Thank you so much for sharing these. I just laughed my ass off a bunch, and I’ve only yet read this one latest post in the series.

          My favorite bit, I think (along with the running gag of the constant use cases/connections that somehow pop up for Epstart’s founder):

          > “Would you like to hear more about how copying AI tics helps me keep conversations going?”

          > “Uh, sure - wait! No!” You break off and turn around as fast as you can.

          If the other entries in the series are anywhere near as good, I’ll have some reading to do now.

    • TruffleLabs 20 hours ago
      Is this comment on shipping costs from Asia to Nigeria/Bangladesh based on your experience? If there is a less expensive way then share the approach to help others :)
    • notenlish 18 hours ago
      It could be bureocratic barriers. For example, Turkey recently changed importing laws so that anything(even stuff sent to you for free) from outside the country is subject to tariffs & import costs. Importing a cheap component worth 1$ costs like 300$.
    • em-bee 20 hours ago
      i don't know how trustworthy rateships.com is, but according to them shipping costs to nigeria and trinidad are similar. and as for the last mile, the cost probably goes up because local shipping is rather unsafe (higher rate of theft of packages).
    • spacechild1 19 hours ago
      > from Asia to Nigeria/Bangladesh.

      Bangladesh is a country in Asia...

      • farlight 18 hours ago
        I am in Asia, this means nothing, it's the largest continent on earth. I don't pay as much for shipping as the author does, but his struggles are nevertheless relatable: most sellers refuse to ship here, most of those who do want dozens and dozens of dollars for it, and some (few, usually Chinese) sellers save the situation from being completely hopeless.
      • pooper 19 hours ago
        In my experience, people in the United States often (incorrectly) short hand East Asia as Asia just like the people in the city of New York will often (correctly) short hand New York City as New York.
        • bonoboTP 18 hours ago
          It's an interesting evolution given that Asia as a term started out meaning just the westernmost tip of current-Asia, ie Western Anatolia.
          • elashri 18 hours ago
            When the term started out, There was nothing called United States (As a country or its current culture/s). And I am not sure if this happens outside the US anyway.
            • bonoboTP 16 hours ago
              Still interesting, even so.
        • tyre 19 hours ago
          Slight correction, people in NY refer to it as “The City” and people in NYC say the same, but specifically mean Manhattan.
        • chronic7403 19 hours ago
          > In my experience, people in the United States often (incorrectly) short hand East Asia as Asia just like the people in the city of New York will often (correctly) short hand New York City as New York.

          In my experience, the only demographic who complains about “Asia = east Asia” are people from South Asia, aka Indians/desis

          • andybak 18 hours ago
            Ironically (for my generation in the UK at least) "Asian" meant "South Asian" and for a long time we didn't have a useful shorthand for "all parts of Asia"
            • thaumasiotes 12 hours ago
              Well, there are two things going on there:

              1. "Asia" and "Asian" are different words, which mean different things.

              2. There is a dialectal difference specific to "Asian" between England, where Pakistani immigrants are prominent, and the United States, where they aren't.

            • fragmede 16 hours ago
              That might be a local thing, Hong Kong being a British colony means there's plenty of people in the UK for whom Asian means Chinese.
              • avadodin 15 hours ago
                Asian to Brits definitely means South Asian(probably includes West Asians but I'm not sure about that). They were already bitching about this 30 years ago when the net was standardizing on American English where Asian means East Asian.

                The term for East Asian was Oriental which is now considered racist/passé for some obscure reason.

                • Conan_Kudo 1 hour ago
                  It's not obscure. The reason is because a whole class of racist laws use the term. Nobody has seriously tried to reclaim the term, so it is stuck with the connotation it had developed a hundred years ago.
          • graemep 17 hours ago
            People from South Asia are not "aka Indians". There are other countries.
            • graemep 4 hours ago
              To add, thinking about that comment. It is quite offensive. It essentially comes down to "brown people are all the same". I assumed it was the result of ignorance rather than bigotry, but it being the only comment from a new account makes me think otherwise.
          • Conan_Kudo 19 hours ago
            We aren't the only ones, but we are the loudest about it, because erasure sucks.
            • stavros 18 hours ago
              Don't get me started about Macedonia.
      • cyberclimb 19 hours ago
        I don't think they are necessarily asserting otherwise
        • spacechild1 19 hours ago
          So what does it mean to ship from Asia to Bangladesh? Do you ship from India, Iran or Indonesia? Or just within Bangladesh? :)
          • articulatepang 18 hours ago
            In the context of microcontrollers and electronics, the likeliest intended meaning was shipping from China, South Korea, Taiwan and perhaps Japan, because that’s where the bulk of the fabs are.
        • Ar-Curunir 19 hours ago
          Shipping from Asia to Asia doesn’t make much sense
          • bigfatkitten 17 hours ago
            Hey, Asia’s not that big. If you’re in Bangladesh, you can simply walk to the electronics store in Japan.
          • thaumasiotes 11 hours ago
            > Shipping from Asia to Asia doesn’t make much sense

            I imagine both the majority of shipments from Asia, and the majority of shipments to Asia, fall into this "nonsensical" category.

          • cwillu 19 hours ago
            Asia is a pretty big place
            • k_roy 18 hours ago
              Compared to a banana?
      • BigTTYGothGF 18 hours ago
        So is Ireland.
    • gaius_baltar 18 hours ago
      > It does not take $60 to ship small sub $1 chips from Asia to Nigeria/Bangladesh

      So don't even try to find how expensive is bring these to Brazil. Even the $5 orders from JLCPCB become infeasible for hobbyists here due to all the roadblocks.

    • alephnerd 20 hours ago
      > it's a breath of fresh air compared to the usual bay area centric takes...

      HN hasn't been Bay Area centric in years. Honestly, most comments and usership on the platform seems to now align with SWE culture in DACH and CEE.

      Presumed RISC-V hate is a perfect example of that - the UCs and CSUs have been using RISC-V in their curriculum since the 2010s becuase Patterson is faculty at Cal and most CompArch courses in both systems have been using RISC-V as a result because 61a/b/c are often used as the benchmark curricula wise. An entire generation of Californian computer engineers have been RISC-V fluent as a result.

      The hivemind assumption that HN's user base is "venture capital", "tech bro", "founders", and "Silicon Valley" is around 5 years out of date.

      Anecdotally, the vast majority of younger (below 30) founders, engineers, VCs, and builders in the Bay have either not heard of HN or quit it within weeks due to toxicity.

      • greyb 20 hours ago
        >HN hasn't been Bay Area centric in years. Honestly, most comments and usership on the platform seems to now align with DACH.

        I honestly do not get this at all. HN remains very US-centric to me, and especially centric to the mindshare of the Bay Area's IRL conversations, and apart from some takes on tech rights, does not really remind me of my experience in DACH.

        • weinzierl 19 hours ago
          As someone from the DACH region I very much agree with this. I don't see a shift from typical US opinions to opinions often held in the DACH region. Not at all.
        • r3trohack3r 19 hours ago
          > HN hasn't been Bay Area centric in years.

          >> HN remains very US-centric

          Bay Area != US

          The Bay Area is its own microcosm of culture and philosophy that diverges significantly from much of the US.

          Not making a statement on how prevalent either are on HN, but Bay Area is very much not equivalent to the US.

          • MBCook 19 hours ago
            As an American, it’s extremely Silicon Valley centric, at least in mindset.

            Extremely. The valley/startup lens is absolutely the dominant one.

        • alephnerd 20 hours ago
          > I honestly do not get this at all. HN remains very US-centric to me, and apart from some takes on tech rights, does not really remind me of my experience in DACH.

          The majority of HN's usership, posting, and comment activity occurs during peak EU work hours (3am-9am), stylistic patterns that are common for German-, French, and Polish-native speakers are increasingly prominent (eg. periods and spaces instead of commas in numbers, spacing between quotation marks and words, failing to use context clues to infer timezone), and the fact that IRL conversation topics in the Bay Area tech scene are entirely different from those on HN shows a massive divergence in userbase.

          HN "Who wants to get hired" threads are a good example of that as well.

          I'd recommend deep diving in the HN scrape dataset on HuggingFace [0]. The site has diverged heavily compared to 2018 or 2012.

          [0] - https://huggingface.co/datasets/open-index/hacker-news

          • Avicebron 19 hours ago
            How would you say the "IRL conversation topics in the Bay Area tech scene" diverge from HN?
            • AlotOfReading 17 hours ago
              Haven't seen anyone sending partiful invites here.
              • fragmede 14 hours ago
                Course not. Everyone cool moved over to Luma because Partiful got those Palantir vibes.
                • alephnerd 11 hours ago
                  This is a good example of someone who is out of the loop.

                  Luma was always a public events app optimized for discovery. Partiful on the other hand was meant to be a a replacement for FB private events when hosting a house party or private gathering. Basically, Luma was always designed for M-F and Partiful was always meant for Sat/Sun.

            • alephnerd 11 hours ago
              > How would you say the "IRL conversation topics in the Bay Area tech scene" diverge from HN

              For starters, most Bay Area residents are not active on HN on a sunny Sunday afternoon during peak brunch time, a Giants v Rockies game, a social race in the Marina, during the weekend right before college move-in begins for a number of UCs, and the first weekend after the K-12 school year started.

              Secondly, the technical conversations on this HN are somewhat divorced from those which are common now. Firstly, no one cares about system cards or micro-level model changes and performance anymore - the name of the game now is eval, harness development, RL/reward engineering, and model-agnostic development.

              Thirdly, the vibe change around layoffs the job market is completely different. While there have been plenty of layoffs (and friends and acquaintances of mine have been impacted), most have been able to land jobs within weeks with a similar base/bonus/equity structure.

              Furthermore, the Ivy-versus-nonIvy division and rhetoric is nonexistent in the Bay. Everyone here knows a UCLA grad has the exact same opportunties right out of college as a Stanford grad. Most high value careers like startups, PE/VC, big tech, etc recruit from a mix of 20-30 public and private schools that I have listed multiple times on here. And to add to that - "MBAs" as a moniker is nonexistent as most of us who are in decisonmaking roles here in VC, Corporate leadership, and mid-level management are engineers who never did MBAs or any kind of grad school (except our Chinese/Indian peers because of the F1 OPT).

              Additonally, most people are levelheaded about AI - they don't deride it as useless but they also don't think it's going to destroy all jobs. On HN you get very black-and-white and highly polarized thinking that AI is only going to lead to X or Y.

              And finally, I notice a degree of European anti-Americanism and American anti-Europeanism that is nonexistent in the real world. I have co-hosted events with EU consulates, helped direct European startups to get American funding, and vice versa, and had pretty personal and unfiltered conversations over drinks with pretty high level Europeans and Americans, and the kind of acrimony you see on here is nonexistent IRL.

              Not a single mention of pickleball, hyrox, Kdramas, Yemeni coffee, women's basketball, and other stuff currently in the zeitgeist in the Bay is very telling.

              • snowpid 11 hours ago
                Pickleball and Hyrox is very common in the DACH region, Hyrox was invented in Hamburg...

                " Furthermore, the Ivy-versus-nonIvy division and rhetoric is nonexistent in the Bay. " Non existent in DACH region or CEE because why should it?

                " Thirdly, the vibe change around layoffs the job market is completely different. While there have been plenty of layoffs (and friends and acquaintances of mine have been impacted), most have been able to land jobs within weeks with a similar base/bonus/equity structure." I think people with problems are more likely to post and secondly maybe you are convoluting your social circle with the whole SV.

                • Karrot_Kream 9 hours ago
                  No I'm a long time Bay Area tech person also and what alephnerd is saying tracks with the interest profile of my circle as well. Predictably I was not on HN during a great weather day with plenty going on. This weekend was also Oakland Pride :)

                  I haven't done the analysis to see whether it's DACH influenced or not but the rhetoric here does not feel Bay Area shaped at all and hasn't for years. It feels like what happens when too many people read about the Valley from too many Techcrunch articles but don't actually live here. It's largely a worldview composed of too many online articles and gripes.

          • mosura 14 hours ago
            This completely aligns with other analytics I have.
          • snowpid 19 hours ago
            While I appreciated your source 1.) I doubt 99% of Europeans work during 3am - 9am 2.) At least there can be other reasons: 2a.) EU times and African times are basically the same and Africa has a huge population. 2b.) India is closer timewise to EU/African time zones 2c.) What are about posts afterworks?

            " RL conversation topics in the Bay Area tech scene are entirely different from those on HN shows a massive divergence in userbase. " Any proof?

            • kelnos 17 hours ago
              I assume the 3am-9am figure was in US Pacific time, in order to emphasize the difference from the working hours of people on the US west coast.
              • ncruces 16 hours ago
                Sure, but that's 12-18pm CET, which is hardly peak EU work hours.

                So what does "the majority" mean? 51%? Because that's just saying those 51% occur during EU/UK afternoons and east cost mornings.

      • orangeboats 20 hours ago
        Non-American here... what is DACH?
      • snowpid 19 hours ago
        " HN hasn't been Bay Area centric in years. Honestly, most comments and usership on the platform seems to now align with DACH and CEE. "

        I like to encounter discussions about German digital health system or the German start up system or neo2. I've never seen them so I doubt it.

        Also almost no debates about Polish stuff (Hello neigbours!)

      • GPerson 19 hours ago
        How is it not tech bro centric when every third thread is about some new feature of a random Anthropic product?
      • handwarmers 19 hours ago
        the fact that this comment is getting downvoted into oblivion instead of discussed is poignant enough.

        fwiw, my experience is similar. hn has not been about startups, vc funding, or anything in that space for quite a while.

        to paraphrase a classic, this place is like a memory of the forum we used to love, and the memory is fading.

        • nottorp 7 hours ago
          The "AI" spam is significantly more prevalent than the blockchain spam used to be, but HN has always had its spam waves.

          Blockchain is all but dead, even the "i've rewritten this thing, it has far less features but it's IN RUST" spam has greatly reduced.

        • bigbadfeline 19 hours ago
          > this place is like a memory of the forum we used to love, and the memory is fading.

          Well, this place (wherever you are) is like a memory of the world we used to love, and the memory is fading... Definitely true too.

          You can't expect a place tightly connected to a changing world to stay the same.

      • jdw64 19 hours ago
        [dead]
    • jacquesm 19 hours ago
      So, you are calling the author a liar?
      • Kudos 6 hours ago
        No, I think he's saying the costs don't need to be so high and certain parties are just taking advantage.
  • strenholme 14 hours ago
    I believe there will come a day when RISC-V has comparable or better performance than ARM and x86_64.

    This is based on history: I remember when x86 performance compared to the DEC Alpha, PA-RISC, SPARC, etc. was a joke. There was a time when, if you wanted real performance, you needed to pony up $20,000-$50,000 for a workstation with a MIPS/PA-RISC/SPARC/Alpha/whatever processor. All these workstations smoked the x86 computers of the era.

    However, people were buying x86 computers at a far higher rate, giving Intel (and AMD) the money needed to invest in better chip designs and better fabs. Linux was, at the same time, gaining traction and, around the time the dot-com bubble popped and there were no longer companies with the money needed to get Sun SPARC workstations (or what not) at $50,000 or more a pop to start up a web business, x86 computers running Linux had nearly the same performance at a much lower price. Once the Itanium sank and x86_64 was mainstream, x86_64 was the ISA of choice for performance workstations and servers, and the RISC ISAs that survived were now mainly used in the embedded space. Indeed, ARM was never a high performance RISC processor, and it was the one that took over the embedded space while PA-RISC, Alpha, and SPARC died.

    The ISA for what were cheap computers become the highest performance ISA around.

    It has been only in the 2020s that RISC processors have gotten x86_64 levels of performance, notably in the the Apple M series of processors. So now ARM, an ISA which was geared for cheap embedded devices, has become a high performance processor, in line with x86.

    Right now, RISC-V is mainly being used in cheap embedded components. Considering that x86 and ARM also were made for cheap computing, until becoming the dominant high end processor, history tells us that the cheapest ISA is the one which will become the highest performance one.

    RISC-V currently has about the same performance as a high end Raspberry Pi. I predict it will have medium-level PC performance by the end of the 2020s.

    • hn_submit 3 hours ago
      The x86 only caught up because of process technology, less so due to technological innovation (RISCifying x86 architecture). DEC, HP and MIPS simply couldn't keep up with Intel, which had its own fabs. And this was at a time when fabs-for-hire with world-leading process technology like TSMC didn't yet exist.

      Today, almost any fabless manufacturer can order world-class leading semiconductors from TSMC, just like Apple is doing now.

      Drawback is that most RISC-V manufacturers are in China, which don't have access to TSMC's manufacturing technology. And Apple is heavily invested in ARM since it owns part of the technology.

    • jackb4040 13 hours ago
      It's fascinating to me what you're describing. That ISA prevalence basically comes down to the anarchy of the market, and theoretical differences in the actual design don't really factor in. Is this true? Can we analyse the reasons we expect RISC-V to have better performance, and possibly even extrapolate that to a theoretically even better ISA and skip over RISC-V entirely?
      • strenholme 13 hours ago
        Getting RISC-V to have better performance is a matter of in-chip optimizations (caches, pipelines, etc.) and high quality performance oriented fabs. The dominance of x86 after the dot-com bubble popped shows that one can get incredible performance even from an ISA which is a hack on top of a hack on top of another hack. [1]

        In terms of a “theoretically even better ISA”, if anyone has any proposals, I would love to see links to them. In particular, the article “RISC-V: They Should Have Known Better” does not propose an ISA (except mentioning that the author feels AArch64 is much better), so I find its criticisms dubious.

        [1] I will make one ISA propsal: x86_64 should have had 32 instead of 16 registers, but 16 registers at least is quite a bit better than the 4-8 registers the 386 had.

        • jackb4040 12 hours ago
          But is there any article / papers / field of study that explores the theoretical maximum of various architectures, given infinite resources? Do they begin to converge, such that a highly optimized Arm looks similar to a highly optimized RISC-V core? If we are near / past the point of diminishing returns for x86, how mathematically rigorous is our proof of that?
        • anon-3988 12 hours ago
          > [1] I will make one ISA propsal: x86_64 should have had 32 instead of 16 registers, but 16 registers at least is quite a bit better than the 4-8 registers the 386 had.

          Is "registers" still a real thing or its just an illusion at this point? I am pretty sure there are "virtual" registers or micro instructions (something like that, I forgot the terminology)

          • inkyoto 9 hours ago
            Registers are very much real, and their number being available at the ISA level will continue to matter regardless of the actual number of shadow registers.

            Being able to store, e.g. 10 vs 5, local variables in a larger register file has performance implications[0] strong enough to consider larger register files an advantage.

            [0] The reduced number of memory-to-CPU and vice versa data transfers for transient computation results.

    • TMWNN 7 hours ago
      >Right now, RISC-V is mainly being used in cheap embedded components. Considering that x86 and ARM also were made for cheap computing, until becoming the dominant high end processor, history tells us that the cheapest ISA is the one which will become the highest performance one.

      You surely mean "history tells us that the cheapest and largest-volume ISA is the one which will become the highest performance one".

      It's not "RISC" having reached x86 levels; it's ARM variants. They did so with volume that for the first time in modern computing massively exceeded x86's. Apple's PA Semi acquisition has resulted in wizardry, but that wizardry would not have been possible without the massive volumes TSMC enjoys.

      In any case, I'm not convinced that the above is sufficient; there has to be some level of technical superiority (or at least reasonably equal-level) as well. Otherwise, some inexpensive microcontroller that is manufactured at 100X the volume of x86 would have taken off. Does RISC-V have enough "goodness" in its design? I do not know.

    • inkyoto 9 hours ago
      Competing RISC designs tanked for a number of reasons, but not just because Intel and AMD started pumping money into their products.

      RISC vendors were in the business of selling hi-end workstations and servers that required their own respective RISC CPU's, which meant that each vendor had its own, in-house CPU design arm and either their own fab or they outsourced the CPU manufacturing to someone else. In a way, the RISC CPU was a by-product of what they sold but never the product they sold alone. Two problems followed.

      The CPU design is an expensive process, and keeping one's own fabs up to date with the latest and greatest manufacturing process is even more expensive, especially as the designs and processes advanced. It eventually became prohibitively expensive to maintain one's own fab, and RISC vendors started falling behind the bleeding edge (DEC, Motorola, etc.). IBM managed to get away with it for a time, but eventually, they also divested.

      The second problem concerned the outsourcing of the CPU manufacturing. Those RISC vendors (e.g. SGI with their MIPS) who did not have their own fabs had to contract a fab (e.g. NEC). Such a fab would produce a diverse range of microchip products, and a CPU would be just one of them. Which typically meant not the latest and greatest process, but at least a generation behind.

      Whereas both Intel and AMD were dedicated CPU design and manufacturing houses (although AMD also divested their fabs later), so they could specifically focus on what mattered for CPU's and for CPU's only.

      That said, for Intel and AMD, the CPU was the product, whereas for the RISC vendors, it was not, however important, the CPU was for them.

  • kazinator 18 hours ago
    > He derives the case for the chip and then spends the rest of the article annoyed that the chip exists. This is almost satirical.

    His criticisms are entirely valid, because why can't the the thing that has a free spec and will likely dominate that space ... also be good too? Can't we have all the nice things?

    • Narishma 14 hours ago
      Because 'good' is rather subjective when it comes to ISAs.
    • bsder 13 hours ago
      Because the people driving the RISC-V ISA all care about delivering IP and not chips and, as such, only care about the high end portion of the market.

      The problem is that RISC-V is never going to win at the high end. RISC-V will never have as much money driving it forward as x86 and ARM. As such, the blocks and integration will always lag.

      The portion of the market which RISC-V could dominate is the low-end (you know ... the same way ARM climbed up the ladder?) and nobody in charge of RISC-V cares because you have to actually ... SHIP FREAKIN' CHIPS ... and that's, you know, so icky.

      And this is the disconnect. Low-end embedded has a bunch of needs and the RISC-V architecture completely whiffs on many of them and has active misfeatures on others while having very little that is actively good in that space.

      And many of us are angry about this. It didn't have to be this way.

  • codedokode 15 hours ago
    I disagree with some points in "RISC-V They Should Have Known Better".

    For example, author claims that saving and restoring all registers in interrupt handler takes too long. But this can be solved alternatively, for example: split register set for use in interrupt and normal code. Or simply add two register banks and allow switching between them (assuming interrupts are not re-enterable). But author claims that ARM is better because it has a "store multiple registers" instruction. It wouldn't help because storing multiple registers still requires multiple bus cycles, and microcontroller probably has a 32-bit bus and no cache, so saving N registers requires N memory cycles - no matter, is it done with a single instruction (ARM), or with multiple (RISC-V). And implementing this ARM instruction makes the core more complicated with little benefit.

    As for 3 instructions for array access, in a simple loop a compiler can convert index access to pointer increment.

    The real weak points of RISC-V are:

    - no trap on integer overflow and invalid FP results . Overflows cause vulnerabilities

    - no optimizations for fast context switch, which is required for dumping legacy unsafe monolithic kernels, especially in age of AI actively searching for vulns

    - weird vector extensions

    • teo_zero 7 hours ago
      > As for 3 instructions for array access, in a simple loop a compiler can convert index access to pointer increment.

      In such a simple loop where you access one field in each iteration, yes. If you happen to access more fields, or the same field in different arrays, then you have more pointers to increment.

  • ghostly_s 16 hours ago
    I lost the thread of his argument when he brought up the shipping expense:

    > I pay anywhere from US $60 to US $200 to ship one dollar chips that people everywhere else get free shipping on

    then follows with:

    > the difference between a ten cent part and a one dollar part is not a rounding error and it is not a detail you get to wave past on the way to the interesting discussion about encodings.

    When shipping is so expensive, doesn't the difference between $1 and $.10 unit cost become less relevant?

    • Johanx64 10 hours ago
      Difference between $1 and $.10 is always irrelevant unless you're mass manufacturing, which I presume you aren't on a remote island.

      Plus, arm cortex-m0+ cores aren't $1, they are also available in $.15-$.30 range.

      Westeners like to buy the $.10 CH32V003 as an exercise in minimalism, after all its refreshing to work in an environment with very limited resources. For the same reason people enjoy 1KB demoscene categories.

      There's no economics behind it.

      Authors argument almost entirely leans on Aliexpress shipping things for "free" to his island. It also has arm cores, but I suppose RISC-V MCUs have smaller odds of being fakes/clones.

  • avmich 20 hours ago
    To me it feels like the difference in positions is "this could be made better" vs. "but this is already so much better than before". Both are right.

    Maybe I'm missing something important so far...

    • teo_zero 6 hours ago
      > the difference in positions is "this could be made better" vs. "but this is already so much better than before"

      I would say "this could be technically better" vs. "this is already economically better than anything else"

    • ipdashc 18 hours ago
      I was thinking the same. RISC-V is certainly impressive and I'm glad we have it, but the original article isn't wrong in its complaints either.

      It definitely could have gone with a less abrasive tone (as entertaining as it is), so it's no wonder it's getting some pushback.

    • thayne 18 hours ago
      Maybe. I'm not sure if the original author's intent was to say how risc-v could be better or to say it is bad and people should use other (proprietary) ISAs instead.
      • dmitrygr 13 hours ago
        I am sorry if my point was not clear enough. I don’t advise anybody to stay away from it. In many ways it is good enough.

        I just think that if you were designing something from scratch, you could actually learn from past lessons, rather than publishing a document saying you learned, and then demonstrating conclusively that you didn’t.

      • phire 16 hours ago
        It's more of the former.

        Before this, the author has never recommended others stay away from RISC-V, just stated their own distaste for it and a personal preference to use any other ISA if given a choice.

    • dmitrygr 13 hours ago
      At least for me, I agree with both of the things you said. RISCV is a significant improvement on a lot of of the status quo in situations where it is currently getting design wins. But it also could’ve been a lot better in simple ways that should have been thought of.
    • IshKebab 19 hours ago
      Yeah the complaints in the original article are valid, but it's like complaints about Android or iOS. There are plenty of valid complaints against either, but neither is strictly better than the other.
  • hn_submit 10 hours ago
    Grinberg's article is highly technical and compares RISC-V to other ISAs like MIPS, x86 and ARM. This article is more about the freedom RISC-V offers, both in licensing, availability, flexibility and cost.

    RISC-V has put enormous pricing pressure on manufacturers like MicroChip, which is now offering its AVR line of 8-bit MCUs for pennies a piece. Too bad that the 32-bit RISC-V offerings from, among others, WCH are far more powerful at a similar price point.

  • Sha1rholder 20 hours ago
    Nice read!

    Though it feels a bit strange that "I have exceeded the allowed number of requests. (500 times)" when I first clicked the article and I'm pretty sure I don't share the ip of my self-hosted VPN with anyone.

    • tclancy 19 hours ago
      I think it’s telling the site owner, not us.
    • Animats 18 hours ago
      I got that too and couldn't read the site.
  • a022311 6 hours ago
    One man's trash is another man's treasure. The mistake is being absolute and ignoring this fact.

    This post reminded me of Engineering for Slow Internet (https://brr.fyi/posts/engineering-for-slow-internet), another case where careless assumptions by better-off people can have a huge impact on others.

  • kqr2 20 hours ago
    Original HN discussion referenced:https://news.ycombinator.com/item?id=49298035
  • gregsadetsky 18 hours ago
    Working archived copy - https://archive.is/9FaRC
    • syncsynchalt 18 hours ago
      Is archive.is still a malicious site that DDOS's finnish security bloggers or has that been sorted?
  • msephton 19 hours ago
    This is the sort of content I endure this place for. Thanks for posting.
  • moomin 20 hours ago
    Absolutely hugged to death.
  • Ericson2314 18 hours ago
    My perspective using Nix is that it's hardly worth standardizing ISAs. Recompiling software is easy and we should have a Cambrian explosion of different designs.

    This is especially good if one scopes out a family of ISAs that are ABI compatible such that one can compile down to a semi-pre-optimized portable IR, and just do the last bit per ISA.

    • mshockwave 17 hours ago
      I disagree, compiler optimization and software ecosystem in general already take a really really really long time to build, and I think it'll take longer without a standardized low-level binary interface i.e. ISA to enable rapid distribution.

      And the approach you mentioned here:

      > a family of ISAs that are ABI compatible such that one can compile down to a semi-pre-optimized portable IR, and just do the last bit per ISA

      I think this is basically WebAssembly and PTX, and one may argue, Java bytecode. Yet look at how much efforts and time it took for WASM runtimes and JVMs to actually produce performant machine code (the "last bit per ISA" you mentioned) for just a couple of architectures! (e.g. X86 and ARM). And I wouldn't surprised if NVIDIA pour even more money on building optimization pipeline from PTX to each of their different uArchs.

    • ip26 18 hours ago
      What exactly does a bespoke ISA buy you? What will justify hundreds of engineers writing a new good one & working through the compiler support?

      I bet it would be pretty easy for a user to interoperate between 67 different drafts of the HTTP spec once they were all written, validated, and library implementations coded. But what would that Cambrian explosion of API revs actually get you?

    • kelnos 17 hours ago
      An explosion of ISAs means the available talent for writing optimizing compilers will be stretched much more thinly. Unpopular ISAs will have slow, buggy codegen, and the popular ones will suffer somewhat, too.
      • ChickeNES 14 hours ago
        It's 2026, "available talent" is my weekly allowance of tokens from OpenAI and Anthropic...
  • ksec 18 hours ago
    I don't think the Author disagree with what the original article wrote. If anything everything he said seems to reassert what the original article intended to state.

    And while things has died down a lot in the past few years, there is a reason why I wrote the line.

    "You do not criticise The Rusted Holy Grail and the Riscy Silver Bullet."

  • ricksunny 16 hours ago
    Who uses the term '3rd world' 'third world' anymore?
    • Tomte 10 hours ago
      And nobody has used the term in the original meaning (i.e. outside both American and Russian bloc) for the last decades anyway.
      • jonwinstanley 2 hours ago
        Yes! This is my pet hate. Third world does not mean poor. Switzerland is third world as it was aligned to neither bloc.
    • bonoboTP 14 hours ago
      It's Global South now. A Global South embedded engineer.
      • overfeed 14 hours ago
        Both the old and new forms are clumsy approximations; Trinidad & Tobago is (are?) in the northern hemisphere.
        • throwaway2037 12 hours ago
          I totally agree. Trinidad & Tobago isn't a poor country. It is a petro state (oil and gas) in the Caribbean. GDP per capita is 20K USD. That is middle income.
        • TMWNN 7 hours ago
          It's not darkest Africa, or Haiti, but it is sufficiently outside the normal trade routes to not have routine, inexpensive access to components that most of us here take for granted.
        • bonoboTP 13 hours ago
          "Developing world" was the version one euphemism ago. A developing world embedded engineer.
    • aaron695 12 hours ago
      [dead]
  • nottorp 4 hours ago
    What isn’t clear to me is why the article this one is a reply to is complaining that there is a third alternative for CPUs. Even if it’s not as advanced as the other 2.

    Would they like a world where Intel is the sole CPU supplier? We were close to that one…

  • initramfs 19 hours ago
    "Now price the same journey on the other side, forget x86-64 and that duopoly, patent minefield, with multi-thousand dollar debug probes; we'll take a look at ARM."

    The 386 and 486 patent should have expired more than 20 years ago. No one tried to open source it. https://github.com/EI2030/Low-power-E-Paper-OS/blob/master/0... There were many companies that had clones in the early 90s, and I wonder whether any of them still have the rights to manufacture them.

    " That is a better reason than elegance. and I want to tell Mr Grinberg, that the word priviledge he tosses around in his article also extends beyond the ISA depending on where you are in the world."

    Grinberg is an emigre from Ukraine, which isn't the most privileged place in the world. In fact his research articles go deeper than the average software developer in Silicon Valley.

    • Conan_Kudo 18 hours ago
      There are 386 and 486 open source reimplementations in Verilog (see z386 and z486). As far as I know, existing commercial 386/486 chips still manufactured (yes they exist!) are descendants of Cyrix work, not Intel or AMD. Consequently, VIA may be contractually holding those back rather than Intel/AMD doing anything there.
      • initramfs 18 hours ago
        Thanks for that information! I have been interested in getting x86 produced in smaller nanometer (e.g. <32nm). My project: https://ei2030.github.io/FemtoTX/#about

        Edit: It also appears Nvidia might also have an x86 license: https://www.nvidia.com/en-us/drivers/uli-m6117c/

        Also, https://www.tomshardware.com/pc-components/cpus/intel-licens... (Caveat: The startup is acquainted with the Intel CEO, so it's rare for them to grant the x86 license to non-buddies.)

        "Intel provided Rosaic access to an unknown Atom-class core, which enables the company to build its own custom processors based on x86 general-purpose cores, according to the report. The renowned chipmaker plans to ship Rosaic register-transfer level (RTL) code for the Atom processor core, which will let the startup build its custom system-on-chip (SoC) both at Intel Foundry and elsewhere."

        What's interesting is that a startup with limited funds would most likely seek a 32-bit x86 license if a) they don't need more than 4GB of RAM, and b), if they don't want to pay AMD for the 64 bit license add-on. :)

        • Conan_Kudo 18 hours ago
          I'll also point out that we've always had better starting points for open source high performance cores. SPARC and POWER both have open ISAs and open-source cores with useful performance. The UltraSPARC T1 and T2 processors were open sourced under the OpenSPARC project. POWER has the OpenPOWER project governing the Power ISA, and IBM itself created Microwatt, Chiselwatt, and the A2I/A2O cores as open source that people can build their own PowerPC systems from.

          OpenFirmware came out of OpenSPARC and is also used by POWER too. Parts of it are used in ARM and RISC-V today (mostly DeviceTree, though arguably quite badly).

          Nobody actually wants to make good cores for cheap. Nobody wants to make compatible systems unless forced to. That's why ARM and RISC-V are fragmented messes.

          • jabl 2 hours ago
            Yes, but compared to RISC-V neither OpenSPARC nor OpenPOWER are really going anywhere. Not really sure why, maybe the lawyers read the fine print about the level of openness they actually provide and decide that nope, not gonna touch that one?

            Technically just looking at the ISA both SPARC and POWER seem fine enough. So why is nobody interested?

            (Talos is interesting but not really an answer to the question, as it seems to be focused on building affordable-ish systems around an existing CPU, not developing new CPU's.)

            • Conan_Kudo 1 hour ago
              OpenSPARC is under the GPL, which is probably why it didn't go anywhere directly. OpenPOWER is under permissive creative commons licenses, and people are iterating on the open source cores released by them. But the arrangement with efabless didn't go anywhere, and the company shut down last year without warning. So there's nowhere to experiment with producing chips.
          • initramfs 18 hours ago
            True, and the only reason I'm partial to x86 and even some older ARMv cores is that there is a huge existing software ecosystem already available, reducing the need to develop new bootloaders and ports, as coding hours aren't free. CISC cores are treated as if they are a dirty word, but are more versatile for covering various applications.
            • Conan_Kudo 18 hours ago
              PowerPC at least still has a living ecosystem, even from the bootloader level. GRUB can boot from an OpenFirmware system. There's also yaboot if you hate yourself. ;)

              I would personally love to see more Power Systems based projects. Everything is out there, just someone has to want to do something with it.

              Fedora Linux even fully supports POWER8+ little-endian systems, and Fedora KDE offers a live ISO you can install on something like a Talos Workstation.

    • BirAdam 17 hours ago
      There’s Vortex86 and VIA. VIA’s rights came from Cyrix, and this is where Zhaoxin‘s rights come from.
      • rasz 12 hours ago
        VIA rights did not come from Cyrix.

        Cyrix famously had to skirt IP laws by using TI and IBM foundries because those two companies had full Intel 3rd party licenses. Cyrix was sued and paid big bucks settlement just to be able to use Intels patent 338 (long expired). Later cross licensing had little to do with Cyrix, and more with National owning crapload of patents they could use to retaliate against Intel - that 1998 deal https://www.intel.com/pressroom/archive/releases/1998/CN0203... resulted in full cross licensing allowing National build straight 1:1 copies of Intel chips if they desired.

        When VIA bought Cyrix from National they didnt inherit ANY of those licenses. VIA was sued just as original Cyrix and National did, and once again had to pay big bucks to settle despite just aquiring Centaur with a bunch of patents and Intel license https://www.pinsentmasons.com/out-law/news/intel-and-via-set...

      • initramfs 17 hours ago
        Thanks for supplying the chain of licensure!
    • justsomehnguy 17 hours ago
      > There were many companies that had clones in the early 90s, and I wonder whether any of them still have the rights to manufacture them.

      To do that they, at least, should still exist. For most of them this is not the case.

  • mrheosuper 10 hours ago
    > From that position, the difference between a ten cent part and a one dollar part is not a rounding error

    Idk, if your shipping cost is $120, it sounds to me $1 is rounding error.

    • mrheosuper 10 hours ago
      And then OP rants about cost of debugger

      > A debugger for an ARM part alone a Segger J-Link costs about $600, though I guess for that $100, and add another $100 to ship,so about $200 I could get an EDU edition J-link and no chips or boards. Yaay.

      This is bad comparison, you can debug arm soc with <10$ debugger too/

      • acutelittlebox 10 hours ago
        i think the part that you're missing is that this is what it's like for him and people in similar regions where a huge amount of things aren't an option to begin with and many more things are far more expensive than in the US or Europe. a lot of the article is about how the best part about RISC-V is that the chips and tools are available to more of the world.
        • mrheosuper 8 hours ago
          I also live in 3rd country, and i know the pain.

          But if you can access to RISC V IC/tools, you can access ARM IC/tools. The Chinese basically spams those ARM IC as many(if not more) as RISC V IC.

          To me the author tried to hate ARM for no reason.

  • 999900000999 17 hours ago
    >He derives the case for the chip and then spends the rest of the article annoyed that the chip exists.

    >This is almost satirical.

    That's all that needs to be said.

    It's like comparing Unity and Godot. Unity is better in every single way but one, you have to license it from a very poorly ran company.

    You don't "own" your games, they ship with black box spyware. The pricing for using it can change from day to day.

    I swear the Unity C level employs a Magic 8 Ball and consults it for key management decisions.

    If you need to edit the Unity Engine source code your looking at a secret additional licensing fee which is certainly unaffordable for hobbyist and most indies.

    Vs Godot which is completely free under the MIT license.

    Everything about the above can be said for ARM as well.

    RISC-V is free for everyone to play with. If you think it sucks you can always fork it and jerryrig it to work on existing hardware.

    If you have money you can even get custom hardware for your forked RISC-V.

    I very much enjoyed reading this article, I'm optimistic in seeing what OPs students come up with. This is life changing technology that's essentially available to all.

    • rowanG077 16 hours ago
      I'm not a professional game maker. But having used unity in anger in the past I found Godot a breath of fresh air. What unity really wins with is the unity asset store.
      • camel-cdr 15 hours ago
        Which may actually be a good analogy. One thing I've seen rarely discussed is existing expertise/experiance, existing varification/tooling and existing quality reference implementations. Arm wins in all of the above over RISC-V currently, if you have the money to license from/work with Arm.
  • decide1000 19 hours ago
    That is just an amazing website and initiative.

    https://rvembedded.com/products/project-lab/

    Definitely interested!

  • germandiago 10 hours ago
    I find the headline a lot about the "who".

    It sounds like trying to remove authority from the person that criticized it, but I think it is a good idea to focus on the arguments, and not on the ad-hoc assessments and conclude from there whether they are valid or not.

    I will read it later, no time now. Thanks for the link anyways.

  • alightsoul 16 hours ago
    High shipping costs are the reason why many countries in the Caribbean and Latin America usually have freight forwarders They locally market themselves as package lockers, po boxes or online shopping companies. It turns out the expensive shipping cost doesn't scale linearly with package size or weight. The expensive shipping cost is a base price, and only rises slowly with package weight and size.

    So, these freight forwarders rent a warehouse in the US, an LLC in the US for paying rent, and give away the address of the warehouse to their customers locally. Customers use the address when shopping online and their packages are dropped off at the warehouse. Then they employ people in the US to collect customer packages in the US into large bags, which are then shipped to the destination country via DHL.

    DHL does charge the exorbitant shipping to third world country fees of 35 to 60 to 200 dollars that people here complain about. These fees are the base price for shipping, no matter how small or light the package is.

    Then, to recover the fees, packages are handed over to customers at a minimum of 2.50 dollars per pound, per package.

    For the business to work, income from these packages has to exceed the shipping cost. In Panama, you can probably fit 100 average packages into a 25 pound bag. That bag costs like 75 dollars to ship from the US to Panama. Then you make 250 dollars when people collect the packages. Local customers trade speed for cost, trading the 35 dollar base shipping price for 2.50 dollars and an extra week of lead time to wait for collection to complete in the US. They also don't have to go to the airport to pick up their packages since the business is ideally close to their house.

    Businesses like Temu ship directly from china via companies such as PRS logistics and J&T express so their shipping costs to third world countries are lower and can thus bypass freight forwarders entirely so freight forwarders only remain for items sold within the US, where shipping to third world countries has a base price of at least 35 dollars, and whenever shipping to your country costs that much as a base price, even if it ships from China, or when a business only offers shipping to or within the US.

    Sometimes, temu is more expensive than a Freight forwarder, but the user is freed from having to handle any logistics like using a particular address and choosing and registering with a package locker and travelling to pick up packages there and the shipping price remains under 10 dollars. However you still have to use a Freight forwarder for items over 120 dollars such as laptops and some car parts because temu doesn't carry those. Freight forwarding is also done in the exact way described above in China instead of the US because websites like taobao rarely offer overseas shipping. Again employing people in china and renting warehouses near airports there. Freight forwarders also offer marine freight instead of the default air freight.

    Of course, renting a warehouse and employing people in the US is expensive by local standards. Worker pay alone is around 1600 dollars vs 600 locally. So, there are only a few freight forwarders which often offer b2b, and then package lockers use their sevices. To the end customer there is no distinction between a package locker and freight forwarder. Some freight forwarders also offer B2C package locker services, others are B2B only.

    For example nelcon cargo, Uno express, airbox, mail boxes etc are vertically integrated because they are both B2B and B2C, cft cargo is B2B only. most package lockers do not do freight forwarding themselves and use a B2B service for freight forwarding, the package locker only offers proximity and thus convenience to neighborhood customers. Air freight via Miami international airport is the default, and most freight forwarder warehouses are located near this airport. In China, the bottleneck is not price, but speaking Chinese, so it is often run by locals of Chinese descent and is more niche than shipping from the US. This also means that taobao has a lower shipping volume and thus a smaller local market.

    Buyee and Zen market, so called proxy services, are very similar to freight forwarders but the service is allowing foreigners overseas to purchase in Japan because most japanese companies do not offer overseas shipping. And there are a few freight forwarders in china as well.

    • alightsoul 53 minutes ago
      Also, people locally buy stuff on Amazon and online not just because they can't find it locally, but because they sell it for cheaper taking into account freight forwarding. In Panama this also works out because the exchange rate is exactly the value of the us dollar.

      It seems freight forwarders are most common in countries like the Bahamas with Laser international freight and Panama where local currency is pegged 1 to 1 to the US dollar, because the value per dollar always remains the same, so buying online is never more expensive due to fluctuating exchange rates.

      But they're used in all of Latin America and are very popular in Brazil too with astral freight services. FedEx and ups can be used in place of DHL.

    • alightsoul 11 hours ago
      Also, having a few freight forwarders keeps prices low via economies of scale. Each bag can be shared among many package lockers. Also, there is no working government run system for home addresses that are tied to individual homes like in the US, so the package locker takes on the responsibility, and liability, of making sure the package arrives at a predictable place.

      Without package lockers which is what temu does, you have to coordinate in real time the delivery. Delivery is done during working hours. Not all people have free time to do this because hey are often at work so this results in a high delivery failure rate of 30 percent and logistics companies keep houses and warehouses full of undelivered packages.

      And if the user complains because the package could not be delivered near their house, the logistics company assumes a penalty from temu and the user is granted a refund, and they can often pick up the package afterwards.

      And taobao has a smaller local market relative to Amazon or other American ecommerce sites because it's in Chinese only and also due to that, Chinese package lockers are rare. However taobao is very cheap even cheaper than temu. Some small businesses buy in bulk from taobao for that reason to resell locally at twice the original sales+shipping price or more. Amazon is by far the most popular e-commerce site in Panama, so much so that yc backed local startups such as cuanto only specialize in artisanal and boutique items like Etsy does.

      And of course the LLC is owned by the freight forwarder as a subsidiary or is the freight forwarder's parent company.

      Btw, a popular business saying in Panama is that you should always sell at least twice the original purchase price.

      • TMWNN 3 hours ago
        Thanks for the rundown. Context for others: If you ever sell anything online to Doral FL, it's a freight forwarder. DE and OR (no sales tax), KY, and TX are also popular, but 90% of the time it's a FL address and 90% of the time it's Doral.
  • ckot56 18 hours ago
    I have no idea what's going on here, but the title alone gave me second-hand engineering stress. Solid post.
  • egypturnash 18 hours ago
    Rate Limit Exceeded Too Many Requests

    You have exceeded the allowed number of requests. Your Requests: 500. Request Limit: 500 per minute. Tip: Please wait 60 seconds before trying again.

    A 3rd World Embedded Engineer Learns About Caching Generated HTML The Hard Way.

    https://archive.md/9FaRC

    • logdahl 17 hours ago
      I haven't seen this before, but this ReCAPTCHA required "mobile verification" from me, and asked me to download an app. Oh what a world we live in...
  • m3047 16 hours ago
    I think I figured it out: there's wrought iron over the window...
  • ploxiln 18 hours ago
    This blog post is very defensive and argumentative, which I guess is fair considering Dmitry's post is similarly inflammatory, but most of it was really not convincing:

    > Simply put, the things a high-end CPU needs are diametrically opposed to the things a small cost-saving microcontroller core needs.

    > The conclusion he draws is that no single ISA can serve both ends, and that RISC-V fans are fooling themselves, in theory the premise is true. The conclusion does not follow, and I can show you why from three parts sitting on my desk as we speak.

    > CH32V003. This is the cheap "RV32EC" with sixteen registers, no multiplier, no divider, machine mode only,

    > CH32H417. A dual core MCU that is unmatched in performance to price point and is at the higher end of the MCU line

    > Baochip. A VexRISC-V with an MMU built around a stack thats open from silicon to os Baochip-1x: A Mostly-Open, 22nm SoC for High Assurance Applications

    Uh, which one of these is a datacenter server cpu? Or a workstation cpu? Or at least a developer laptop cpu? How about a Raspberry Pi 4 level SBC (supporting latest ubuntu and fedora releases, driving a display that runs a browser and plays video ...)

    There's a lot of angry indignation but it seems obvious that Dmitry is quite right about this.

    But I found this is where this blog post starts making a lot of sense:

    > Has anyone tried adding an MMU to a Cortex-M? The physical tradeoffs are real, the difference is that with RISC-V, the ISA owner does not decide for you where that boundary must be drawn. If you want virtual memory on ARM you license a Cortex-A instead, which is a different core family, a different profile, a different negotiation, and a different royalty.

    > Compare what happened with Baochip. The RISC-V privileged specification defines supervisor mode and Sv32 paging as optional things an implementation may provide. VexRISC-V is an open core, somebody added an MMU to it. bunnie built a chip around it and runs a microkernel with real process isolation on it

    Yeah, that is a good point. We're still in the low-end specialty realm, but that is real interesting advantage for RISC-V, a good reason for it to exist.

    As for shipping to Trinidad and Tobago ... this post is trying too hard to turn this into moral issue, but it seems a bit random (OrangePi cost $30 and shipped free? you can also get arm-based and stuff from the same places), and the vast majority of people don't live on semi-remote islands, it doesn't make sense to consider this kind of accessibility above all else, and it's strange to blame Dmitry for not thinking of you here.

    • acutelittlebox 15 hours ago
      the author just focused on his personal experiences regarding RISC-V and what he's been able to see himself as an embedded developer. there's already RISC-V SBCs that are on par with the Raspberry Pi 5 and in terms of IPC the best RISC-V cores are only lagging 5 years or less behind the best x86 and ARM cores.
      • AlotOfReading 13 hours ago
        5 years ago was Apple M1/M2 and AMD Zen 3. What RISC-V cores are remotely competitive with that?
        • acutelittlebox 13 hours ago
          from my understanding there's the SiFive P870, Tenstorrent Ascalon X, and Condor Computing Cuzco among others
          • sylware 12 hours ago
            All on latest silicon process?
            • acutelittlebox 12 hours ago
              no, i'm talking about the core designs, not finished CPUs you could buy. using a leading-edge node is prohibitively expensive so nearly everything RISC-V i've seen has been using around 22nm to 12nm nodes. if you had an example of any of those cores in a finished product on a similar node they should be competitive, and in the meantime once people can get their hands on them you could test them against each other at low clock speeds to see how they compare.
              • sylware 3 hours ago
                Then if I understood well what you said: the main bottleneck for many of those RISC-V microarchitectures is the access to the best silicon process. (ofc, they will have to optimize them for this node process)
  • garbageweb 17 hours ago
    You have exceeded the allowed number of requests.

    Your Requests: 500 Request Limit: 500 per minute

  • garbageweb 17 hours ago
    You have exceeded the allowed number of requests.

    Your Requests: 500 Request Limit: 500 per minute

    with no vpn

  • nisegami 2 hours ago
    Shipping to Trinidad and Tobago is a bit atypical. It's misguided to try to ship directly to here like you would most other countries. If you do, I can certainly see OP "pay[s] anywhere from US $60 to US $200 to ship one dollar chips". Instead, what most people actually do is have stuff shipped to a freight forwarding company in Florida who imports it to Trinidad. Ultimately, this means that goods cost 1xx% of what they cost in the US, with a weaker currency and lower wages. But the xx in that equation for many things ends up being smaller than you'd think. Of course, this also means that Trump's changes affect us as well which has been a real damper on importing stuff from outside the US through this means. As a result, I tried ordering more stuff directly from China and the experience was largely cheaper but much, much more frustrating. That is, until my most recent couple of orders where the company AliExpress contracted with to do delivery just did the same thing I described above and sent it to a forwarding company in Florida, who then passed the charges on to me.

    I know I'm not really commenting on any of the technical nuances of RISC-V (my take: trying to be everything to everyone isn't easy, but it can still be worth trying), but I was just so shocked to realize the OP was form the same country.

  • msla 19 hours ago
    "Rate Limit Exceeded"

    Does anyone have an archive?

  • topspin 17 hours ago
    Beautiful.

    I read the "They Should Have Known Better" article and forgot it. I've seen this before. I know it's hot air and does not matter, and I can't afford to worry about things that don't matter.

    When I say I've seen this before, I'm talking about ancient history: controversies so old and so laughable that they've been forgotten. When, for example, AMD handed the world AMD64/X86_64, the same things were said: fragmentation, legacy+flawed ISA, etc. That has not aged well, and "They Should Have Known Better" won't either.

    The "fragmentation" argument has no merit. The jumble of extension names and profiles in RISC-V are, in fact, direct evidence that RISC-V is succeeding: it's the RISC-V ecosystem aggressively, collaboratively and successfully tackling pain points and solving them. This is what RISC-V is supposed to be doing, and it's doing it, and empires are being built on it.

    Take this part: "The existence of CLIC and various proprietary 'fast IRQ' / auto-stacking extensions is an additional indictment."

    CLIC is miraculous. It's an advanced embedded interrupt controller, and it's wonderful: it brings the equivalent of ARM's NVIC to RISC-V, except better. You can implement an extremely efficient scheduler that guarantees deadlock-free concurrency: bare-metal, real-time, hardware-accelerated "Fearless Concurrency," on an MCU with no RTOS![1] Its appeal is so great that, despite still being a draft spec, the leading RISC-V MCU designers are adopting it. Espressif's ESP32-S31 has it, for example. The chaotic emergence of this awesome thing is what is condemned as an "indictment."

    Speaking of ESP32-S31, it's going to be a monster when silicon becomes available in quantity. This RV Embedded writing mentions MMUs a lot. Guess what? The S31 has an Sv32 MMU. It can run Linux. Not μClinux. Real Linux. It's already been done twice (that I know of) on the Espressif eval boards. People like Armstrong Subero are going to change the world with it.

    That's the froth of RISC-V. The ground is shaking, and the peanut gallery of ISA wizards has no power over it. In a few years, after RISC-V has lain waste to our world of proprietary ISAs and Western IP regime rent seeking, "They Should Have Known Better" will look as silly to everyone as it already looks to me.

    [1] https://rtic.rs/2/book/en/

    • Taniwha 14 hours ago
      ESP32-P31s are cheap - samples are cheap ($5-6 for WROOM modules) production prices are going to be lower - and twice the number of pins ESP32s are known for (but say goodbye to castelated modules hand soldering is going to be harder)
  • hrydgard 18 hours ago
    More than half the article is AI slop. Sad.
    • roughly 17 hours ago
      A fun fact about ChatGPT and its ilk is the final RL polishing of the responses was outsourced to Nigeria and other places with cheap labor, so the patterns you’re picking up in the article aren’t that the author sounds like ChatGPT, it’s that ChatGPT sounds like the author.

      Same reason the southern accent has overlaps with west African dialects.

    • bobtheborg 15 hours ago
      [dead]
  • epolanski 20 hours ago
    The author of the article just got a fan.

    Some serious stuff he builds on top of those chips.

  • fenestella 8 hours ago
    [flagged]
  • chmorgan_ 15 hours ago
    [dead]
  • crvdgc 19 hours ago
    [dead]
  • pranav_tech26 15 hours ago
    [dead]
  • pranav_tech26 19 hours ago
    [dead]
  • Lagoon3384_SWE 19 hours ago
    [flagged]
    • MBCook 19 hours ago
      So “you were born somewhere ‘unlucky’, that’s how it goes, sucks to be you”.

      Is that really your take?

      • gertop 18 hours ago
        It's a distasteful take to be sure. But, what is GP supposed to do?

        Frankly I'd rather be told that than the other common but tired SV-resident take of "just hustle, bro, stop sleeping, hustle hustle hustle. Learn to code, take loans from friends and family. Doesn't matter that you're born in a shithole, I was born in a median family myself, we only had one car and we rented our house!!! Just gotta work for it, everybody can achieve it. Those who don't, are clearly not working hard enough."

        • justsomehnguy 15 hours ago
          > But, what is GP supposed to do?

          Don't be a smug asshole? Oh, sorry, that's for someone else.

      • Lagoon3384_SWE 18 hours ago
        [dead]
    • soulofmischief 19 hours ago
      Naïve take. We live in a global neoliberal economy, our standards of living are the direct result of introducing scarcity and other forms of exploitation elsewhere while keeping domestic populations largely unaware of how unfair their position is. There is no ethical basis to simply "focus on ourselves" here. We must do the exact opposite.
      • mohamedkoubaa 18 hours ago
        Appeals to an ethical basis don't work on everyone
        • roughly 18 hours ago
          Let’s take the rationalist approach, then: does the author of this blog post seem like someone who could contribute reasonably to humanity’s future? Does it seem like we might be doing ourselves a disservice by ignoring them, and those like them?

          “I am, somehow, less interested in the weight and convolutions of Einstein’s brain than in the near certainty that people of equal talent have lived and died in cotton fields and sweatshops.”

          ― Stephen Jay Gould

          Edit: y’all really don’t like being told you should care about other people, huh?

          • mohamedkoubaa 16 hours ago
            I'm on your side, the comment I was replying to seemed to assume that the gp commentor was motivated by or at least interested in ethics.
            • roughly 16 hours ago
              Yeah, I saw that, I wasn’t taking a shot at you.
      • Lagoon3384_SWE 18 hours ago
        [dead]
  • trueno 18 hours ago
    yo this is actually some really fire reading. i had to read it twice then go back and read the original that he's responding to here. i feel full of wonder right now seeing people who are this deep into compsci debating merits in the marketplace of ideas, there's just so much going on globally with computing that i never even get to see. super fascinating to read about the different constraints at play here even the global socioeconomic ones and how they apply to the chip world in general. it sounds like risc-v's real play is democratizing access to the entire embedded stack