I only seriously studied this for ARMv7, haven't really looked into ARMv8, but I'd expect this to be a relatively small impact relative to other factors, at least for "high performance" chips (including chips used in high-end cell phones as "high performance".
-
-
When we implemented an ARMv7 decoder, it was larger than our x86 decoder. This is a little unfair, since the decoder would've been smaller if our backend had originally been designed for ARM, but ARMv7 has a bunch of gross stuff that's not trivial to handle regardless of backend.
1 reply 0 retweets 2 likes -
I believe a lot of that stuff is gone in ARMv8, but people don't really talk about the ARMv7 penalty the way people talk about the x86 penalty even though I think these two things aren't really so different, so I think it's mostly cultural that people say this about x86.
1 reply 0 retweets 1 like -
I'm not saying you can't do better than x86. You can do better. But if I were trying to make a low power chip with at-least iPhone performance, x86 or not would be the low order bit behind having a good micro-arch, making sure we have good circuit designers, etc.
1 reply 0 retweets 2 likes -
Do you think there is a future for risc V in the mobile space or otherwise?
1 reply 0 retweets 1 like -
Replying to @lichtman_ben @dakami
IDK, I think that's more of a business question than a technical question and I have no particular insight into the business side of things. IMO, the technical side is almost irrelevant in terms of whether or not RISC-V will be a successful ISA.
1 reply 0 retweets 2 likes -
I mean, for any particular market, someone will have to produce a chip that's not garbage technically, but whether or not that happens is really a business question and not a technical question, IMO. And whether or not that thing sells is also a business question.
1 reply 0 retweets 0 likes -
Replying to @danluu @lichtman_ben
Do you see RISC-V having any particular technical advantages over ARM, in terms of being a more power efficient or flexible architecture to develop against, given the choice?
1 reply 0 retweets 0 likes -
Replying to @dakami @lichtman_ben
I haven't looked into this enough to have an opinion, although unlike the other question, I could imagine having an informed opinion on this someday :-).
1 reply 0 retweets 1 like -
Replying to @danluu @lichtman_ben
Appreciate the distinction :) Do you know if any of the FPGA ARM cores are any good? I've considered doing small microarchitectural explorations for security purposes but I doubt I'm going ASIC anytime soon and if FPGA is too awful it wouldn't make sense.
1 reply 0 retweets 1 like
Do you mean ARM cores literally implemented in an FPGA, or hard cores that get bundled in "next to" FPGAs? And what exactly are you trying to do with them? This discussion might be longer than ideal for Twitter...
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.