Talk:RISC-V

From Wikipedia, the free encyclopedia

More information Things you can help WikiProject Computer security with: ...
Close

Incorrect definition of G

According to the manual, G refers to IMAFD with Zicsr and Zifencei (see Chapter 24 in [1]), but this page incorrectly states G refers to just IMAFD. Am I missing something?

Charmoniumq (talk) 07:35, 14 January 2021 (UTC)


From a brief search of the page's history it looks like that line was added before the Zicsr and Zifencei were split of from the base instructions. At the time G indeed meant IMAFD. Now that is not exactly true anymore; an update to the page should be good. -- TheThird1  Preceding unsigned comment added by Thethird1 (talkcontribs) 15:07, 15 January 2021 (UTC)

Updated per 27.3 Instruction-Set Extension Names
We have also defined an abbreviation “G” to represent the “IMAFDZicsr Zifencei” base and extensions, as this is intended to represent our standard general-purpose ISA.
And here is the discussion about the change
Infinity Knight (talk) 18:20, 15 January 2021 (UTC)
all@ 2600:1011:B044:6507:D405:E570:A3E7:3F7E (talk) 04:55, 19 March 2023 (UTC)

Go support for RISC-V

Programming language Go starting from version 1.14 released Feb 26 includes experimental support for RISC-V architecture, I wonder how to inculde this information into the article. --2A02:A210:2387:2400:ACDD:814F:C64A:C807 (talk) 08:25, 26 February 2020 (UTC)

In RISC-V#Software, in the "Available RISC-V software tools" paragraph, which already lists other compiler support. Guy Harris (talk) 17:05, 26 February 2020 (UTC)

Threads in "larger, more powerful computers"?

The computer on which I'm typing this 1) has a processor with four cores, each of which supports two threads and 2) is 1.8 cm high, 35.89 cm wide, and 24.71 cm deep, and weighs 2.04 kg.

How "large" and "powerful" are "larger, more powerful computers"? It's not as if hardware threading is limited to large servers.... Guy Harris (talk) 03:00, 24 December 2018 (UTC)

Opcode Table

I am thinking about adding a table of opcodes. Any thoughts if this would be helpful and appropriate?  Preceding unsigned comment added by Nethoncho (talkcontribs) 10:13, 14 February 2019 (UTC)

Probably not in an encyclopedia. The ISA spec is the right place for opcodes. There's a nice link to the spec. Ray Van De Walker (talk) 17:17, 25 October 2019 (UTC)

April Fools' joke

The section on RV32E mentions this:

Correspondents have also proposed smaller, non-standard, 16-bit RV16E ISAs: One would use 16 × 16-bit integer registers, using the standard EIMC ISAs (including 32-bit instructions.

However, this (as far as I'm aware), was not a serious proposal, as it was posted on April Fools' day, and I have seen people interpret it as a joke, similar to UTF-9 and similar technically feasible but humorous proposals.  Preceding unsigned comment added by 104.157.226.70 (talk) 14:39, 23 April 2019 (UTC)

"Encyclopedic Tone" Flag

I can't see an issue here, myself. It's a little informal, but doesn't actually contradict guidelines. It does give context. It's very easy for a non-specialist (e.g. a 12-year-old in Mumbai) to not think about the costs of an ISA. I'd remove the flag, myself. If the author of the flag could explain the objection, that would help. Ray Van De Walker (talk) 17:10, 25 October 2019 (UTC)

If no objections were explained yet, I think you can remove it. Gah4 (talk) 00:16, 10 September 2021 (UTC)

The "Significance" section doesn't emphasize the significance of an ISA that's freely licensed

The lead section of the article could be improved

"Simplified standards-based floating point" vs. "IEEE 754 floating point"

Spec version numbers possible problem

WepSIM Self Promotion

Implementations

No "program counter" register (PC) in the table

"bit patterns to simplify the multiplexers in a CPU"

Multiplexers in a CPU

Instruction formats

RV5

NASA HPSC, add to article when the situation is clearer?

Vector instructions

Would not an RVG instruction set, plus a supervisor instruction set extension, suffice for a general-purpose OS?

Register is the destination for a store and source for a load?

Related Articles

Wikiwand AI