RISC-V RVA23: All about the profile that's changing processors

  • RISC-V is an open and flexible architecture that drives innovation in processors.
  • The RVA23 profile ensures compatibility and performance in demanding applications and servers.
  • The mandatory Vector and Hypervisor extensions in RVA23 power AI and virtualization.

RISC-V architecture and RVA23 profile

If you have recently read about open processors or innovative architectures, you have surely come across the acronyms RISC-V, and in particular perhaps the term has sounded familiar to you RVA23You may have seen mentions of it in news about semiconductors, server technology, or even in debates about the technological sovereignty of different countries. But what does RISC-V RVA23 really mean, and why is it on the lips of everyone interested in the future of computing?

In this article We are going to break down in detail and in a natural way everything you need to know about this architecture, its profiles and the specific impact of the RVA23 profile.We'll tell you about its origins, the advantages it offers, the differences with other architectures, what it entails in terms of compatibility and software, and its role in sectors such as servers, AI, cloud computing, and much more.

What is RISC-V? The open standard that's revolutionizing computing

RISC-V It is an instruction set architecture, which in more technical jargon is called Instruction Set Architecture (ISA). It was founded at the University of California, Berkeley, as an open, royalty-free alternative to proprietary solutions like ARM or MIPS. Its idea is both simple and powerful: democratize access to processor design and production, allowing companies, universities, or even individuals to create compatible chips without paying licenses or hiding technical information.

The basis of RISC-V It's its collaborative and open-source nature. The community is what drives the development and adoption of extensions, tools, and the ecosystem. More than 4000 members Leading companies, research centers, and individual experts from around the world are contributing to the advancement of RISC-V, ensuring interoperability and evolution of the architecture.

A fundamental difference with respect to other ISAs is its openness and flexibilityAnyone can access the documentation, participate in its development, and apply the ISA to their own projects. Of course, this doesn't mean that all derivative products are free or open source, but it does mean that the foundation on which they are built is. It's as if the words in a dictionary were open source, but the books authors write with those words can be licensed under any type of license.

RISC-V It was designed with efficient, fast, and low-power implementations in mind., adapted to both small microcontrollers and large, high-performance processors. This has meant that in just a few years, it has surpassed the reach of previous open architectures such as OpenRISC or DLX, and has established itself as the one with the highest current adoption rate in academia, business, and technology.

Historical context and evolution of RISC-V

The idea of RISC (Reduced Instruction Set Computer) comes from the 70s, but RISC-V emerged in 2010 and really took off after 2015. with the help of leading figures such as David Patterson and Krste Asanović at the University of California. The goal was to provide an open foundation to foster both research and the industrialization of processors, avoiding the dependence on patents and restrictions imposed by large semiconductor manufacturers.

This open base has made giants like AMD, Nvidia, Western Digital, Google or Huawei Join the foundation and collaborate on its development, alongside hundreds of companies, startups, and universities. Today, RISC-V cores and chips can be found in IoT microcontrollers, enterprise servers, AI accelerators, storage, and consumer devices.

RISC-V is characterized by its modular design: defines a minimum common base, upon which standard extensions can be added (e.g., multiplication, floating-point, atomic, vector instructions, etc.). This allows processors to be customized for very specific uses, from sensors to supercomputers. The standard remains open and consensual, facilitating interoperability between manufacturers and software portability.

Why is RISC-V gaining so much ground?

RISC-V NPU CoM

One of the great attractions of RISC-V is its free and cost-free access to the ISAThis eliminates barriers to entry for new entrants in the semiconductor sector, fosters innovation, and allows regions or countries to pursue greater technological independence.

The fact of being open-sourceFurthermore, it generates powerful feedback between companies, universities, and developers: publications, educational resources, reference hardware, libraries, and tools are accessible to all community members. This driving effect has been key to its rapid expansion, especially in markets where access to proprietary technology was limited by price or export restrictions.

Another of its keys is the design flexibility It offers. There aren't as many restrictions as with other, more mature architectures (ARM, x86, etc.), which allows for the creation of customized solutions, tailored to each application: from general-purpose processors to ultra-compact or ultra-powerful chips for AI, big data, or Edge Computing.

To avoid the fragmentation that could result from so much freedom, RISC-V defines four hierarchical concepts: instructions, extensions, profiles, and platforms. Profiles, in particular, are agreements between developers to ensure hardware and software interoperability in specific segments. And this is where the profile comes into play. RVA23.

What is a RISC-V profile and why is RVA23 so important?

In the RISC-V ecosystem, a profile It groups a defined set of extensions and requirements that processors must implement to ensure that a given software will work on any hardware compatible with that profile. This is critical when we think about complex systems or the need for the same application to run on different devices without modifications or dependencies on the manufacturer.

The RVA23 profile It is the latest major milestone in the standardization of 64-bit RISC-V processors for demanding applications. It was recently ratified by the RISC-V International Foundation and marks a turning point in the maturity of the architecture for professional environments, servers, and advanced computing.

Its main objective is ensure portability and binary compatibility of software on different hardware implementations, avoiding the dreaded vendor lock-in and facilitating the massive deployment of operating systems and applications.

What exactly does the RVA23 profile include?

El RVA23 profile It has been designed with the following key requirements:

  • 64 bit processors aimed at serving rich applications that demand computing power.
  • Mandatory support for the Vector and Hypervisor extensions, which allows for efficient parallel computing tasks and virtualized environments.
  • Multi-device Compatibility advanced operating system stacks and complex applications thanks to its instruction set definition and specific technical requirements.
  • Ease of running everything from standard operating system distributions to enterprise and AI tools, ensuring that the same binary can run on any hardware that meets this profile.

Specifically, these two mandatory extensions are the driving force behind the proposal:

  • Vector Extension: It gives processors the ability to process large volumes of data in parallel, accelerating AI, machine learning, cryptography, multimedia tasks, etc.
  • Hypervisor Extension: enables secure and efficient management of virtualized and multi-user environments, facilitating workload consolidation, security, and scalability across servers and data centers.

The RVA23 profile is mandatory for many manufacturers aspiring to develop solutions for servers, cloud, AI, and enterprise applications, as it enables any software designed for RVA23 to run seamlessly on all supported platforms, saving customization costs and ensuring consistent performance.

Impact and applications of the RVA23 profile in the real world

The advance of RVA23 has been especially relevant for sectors such as Cloud computing, artificial intelligence, big data processing, and high-performance serversThe ability to standardize RISC-V processors for computationally intensive tasks has opened the door for manufacturers and software developers to create powerful, secure, and easily scalable solutions.

For example, one of the most notable recent developments has been the processor VitalStone V100 by SpacemiT, a CPU developed entirely in China, which integrates 64 cores over the RVA23 specificationThis chip is intended to replace Intel or AMD x86 processors in servers, allowing local companies to avoid external dependencies and improve their sovereignty and national security.

These processors, manufactured with 12nm technologies and with support for robust boot and boot services (BRS), are capable of handling 256-bit vector operations and AI data processing in Int8 format, making them very competitive options for new generations of servers and data centers.

Furthermore, RVA23's new features ensure there are no compatibility issues or software fragmentation—a critical issue for large enterprises, government agencies, and cloud providers.

How is interoperability and compatibility with RVA23 ensured?

One of the main concerns about allowing each manufacturer to implement extensions or customizations is the potential fragmentation of the ecosystem. RISC-V addresses this issue by strictly defining profiles, most notably RVA23. This allows any standard operating system or application to run smoothly on any device that supports the profile..

Nowadays, RVA profiles They are aligned with the execution of rich operating systems and advanced software stacks, which unifies application deployment and avoids the typical headaches of proprietary environments. For technical managers, this translates into reduced development time and costs and greater ease of upgrades, migrations, or infrastructure expansions.

To top it all off, the RVA23 specification includes requirements for ease of debugging, high-security virtualization support, and deployment in virtualized environments, making it the best choice for large-scale servers, data centers, and clouds.

RVA23's technical keys: Vectorization and virtualization

The decision to make mandatory the integration of the vector extension and hypervisor extension makes RVA23 an ideal platform for:

  • Applications of AI, Machine Learning and Big Data, which require handling large data matrices in an efficient and parallel manner.
  • Secure processing of multiple virtualized environments, crucial in modern cloud and data centers.
  • Demanding workloads in science, cryptography, multimedia and communications.

This means that any RVA23 processor can compete perfectly with ARM or x86 solutions on equal terms, but with the added advantage of openness and technological independence.

Which companies and projects support RISC-V and RVA23?

The list of companies betting on RISC-V is growing and includes top-tier names. In addition to the aforementioned AMD, Nvidia, Western Digital or SpacemiT, there are projects underway in sectors as varied as storage, automotive, defense, robotics, and even educational and research systems. You can check an example of emulator compatibility here.

Companies such as Andes Technology, Syntacore, SiFive, Codasip, Imperas, GreenWaves Technologies, Hex Five, and CloudBEAR, among many others, are developing cores, SoCs, and tools to expand the RISC-V ecosystem for both embedded applications and high-performance servers.

On the other hand, the open hardware movement finds in RISC-V and especially in profiles like RVA23 an exceptional ally to create completely auditable and customizable devices, with advantages in security, privacy and transparency.

Felix86-7 emulator
Related article:
Complete Guide to Felix86: The x86-64 Emulator for RISC-V That Revolutionizes Compatibility