RISCV Opinion
unread,Oct 31, 2021, 3:12:24 PM10/31/21Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Sign in to report message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to RISC-V ISA Dev
RISCV has been called "Linux for Hardware".
We have benefited from the association.
And there are valid reasons for the comparison.
Both Linux and RISCV benefited from prior art;
Linux supporting the POSIX ISO/IEC 9945standard;
RISCV applying lessons learn from generations of Reduced
Instruction Architectures.
Both providing the kernel on which the larger infrastructure would be built.
Linux providing a user interface an OS functionality only;
nothing entered the inner circle if it was not infrastructure .
RISCV providing a minimal base that can be expanded;
and most notably restraining the "standard" ISA but allocating
"Custom" space for non-core.
Both carefully crafted minimalist constructs
Linux famously avoided the Wisdom of the day, microkernels, and
instead focused on efficiency.
Lowest latency for the critical timing portions, notably OS
invocation.
RISCV meticulously designed instruction formats and privilege support.
To the point of "mangling" immediate fields and providing a
single context switch register "mscratch"
Both were free to all and directly supported the hobbyist.
Linux has continued to improve minimalist systems while
simultaneously expanding to more machine architectures and features.
The examples of this are legion: SLUB/SLAB/SLOB, and unified
page management - an example of the more general parameterized
configuration options.
RISCV readily implementable across multiple fabrication methods;
from PCBs of SLI-TTL/MSI-CMOS, to standard FPGA, to shared
wafer VLSI CPU, to SoC dedicated wafers, to WSI.
And there are many more similarities that I invite the community to include.
However, various nearing ratification "extensions" are poised to thwart
the benefits RISCV has promised.
Parts to come:
- RISCV on Workgroups
- Embrace, Extend, Extinguish
- Staging: Only when Ready.
- Leveraging RISCV strengths.
- Are we too late?
- 10 steps to Recovery In Strategic Computer Victory.