RISC-V Foundation CTO: Standing on the shoulders of giants, looking forward to the next decade

Publisher:EEWorld资讯Latest update time:2020-09-30 Source: EEWORLDKeywords:RISC-V Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

Author: Mark Himelstein, CTO of RISC-V Foundation


RISC-V is now a decade old. Here’s a look at what the RISC-V Foundation has accomplished and how it’s moving forward with extensions targeting specific computing environments and industries.


The RISC-V Foundation is developing a series of optional extensions designed to support specific industries, as well as the computing industry as a whole, in new and unprecedented ways.


This article provides three examples of these extensions: safety, vectorization, and reduced code size.


RISC-V recently celebrated its 10-year anniversary, and our community is now in a unique position to leverage its previous history in open source software and hardware.


RISC-V is a complete open source architecture that fully embodies the characteristics of RISC. It is a flexible platform suitable for solutions that address a variety of industry needs, from the Internet of Things (IoT) to supercomputers.


We initially developed a compact instruction set architecture (ISA) that was able to include common, optional, and custom extensions. Not surprisingly, the bar is much higher now than it was in the 1980s when the first commercial RISC chips appeared, which means higher requirements for ISA features and a growing ecosystem to produce deployable products.


Of course, the ISA is just the tip of the iceberg. It is not useful on its own, so we have and are continuing to develop a rich software ecosystem, ensuring that tools and capabilities (e.g., simulators, verification tools, operating systems, hypervisors, debuggers, compilers, etc.) are in place. In turn, RISC-V members can benefit from the joint efforts with the community and accelerate innovation.


Our organization is developing a range of optional extensions designed to support specific industries, as well as the computing industry as a whole, in new and unprecedented ways. The three examples I'll discuss here are cryptography, vector processing, and reducing code size.


Safety


Regardless of industry or implementation, companies must decide what level of security their applications require. This is one of those situations where things have changed a lot since the beginning of RISC, from the need to use improved encryption standards like AES to protection against malicious attacks like Spectre and Meltdown.


For example, the RISC-V Cryptography Task Force has designed many instructions that belong to other extensions (such as RISC-V’s bit manipulation extensions) and is designing crypto-specific extensions. So if the financial sector needs to protect every transaction, the extensions we’ve defined could reduce the instructions required for AES-128 encryption by more than an order of magnitude (from 1145 instructions to 78 instructions in a 64-bit RISC-V design). Using RISC-V’s vector extensions, high-performance implementation techniques can further reduce the number of instructions to less than one instruction per block, while improving resistance to side-channel attacks. The RISC-V organization is very frugal with what it allows in the ISA, and task forces must demonstrate the value of extending the instruction set to the community before they choose to do so.


Vector Processing


Vector processing has been around for a long time, ever since the days of ILLIAC or CRAY I. It has always been used by key sectors such as weather forecasting and sonar. However, now with the rise of Artificial Intelligence (AI) and the proliferation of Machine Learning (ML) in all types of applications and solutions, the need for vector processing has become mainstream.


RISC-V has the advantage of history. We have seen all the implementations that have come out and the needs of modern applications and workloads. So we have a group of architects in the community designing vector extensions to handle the most demanding uses, like sparse matrices, etc.


Furthermore, because we created vector extensions without the burden of history and with a holistic view, we noticed exactly what was needed. For example, for the memory system, to reduce the impact of those very sparse matrix operations, we added virtual memory (such as page tables and tlbs) and memory access (support implementations to effectively reduce cache impact on traversal operations).


Reduce the amount of code


Embedded operations, such as IoT applications and computer equipment, often require code size reduction. We created a C extension that supports 16-bit instruction versions of the corresponding instructions in the 32-bit standard instruction set. As you can imagine, this reduces space requirements and improves cache locality.


However, once we designed the C extension, it became clear that all other segments could take advantage of this extension to enhance their cache locality. Subsequently, the C extension became the base extension that most implementers would include in their designs. But we didn't stop there. We looked at the needs of the embedded market holistically and came up with other extensions, such as one called Zfinx. It allows implementers to share registers between integer and floating point operations, reducing the space required for registers.


Through these examples, you can see that RISC-V is taking the needs of specific industries into account and translating them into appropriate RISC-V features. Such a holistic view coupled with the flexibility of RISC-V has attracted members from a wide range of industries. We intend to continue this pattern. As a result, one day you may see RISC-V designs in your toaster, as well as the largest supercomputer on Earth, and in every computing platform in between.

Keywords:RISC-V Reference address:RISC-V Foundation CTO: Standing on the shoulders of giants, looking forward to the next decade

Previous article:Semiconductor M&A is changing
Next article:Intel's advanced packaging technology received a large order from the US Department of Defense

Recommended ReadingLatest update time:2024-11-16 13:03

Codasip helps the birth of digital ears - RISC-V's dazzling black technology journey is once again underway, working together for the well-being of all mankind!
Codasip Labs’ previous project collaboration with NimbleAI was aimed at pushing the boundaries of neuromorphic vision. And such a cool project now has an auditory extension - an acoustic sensor solution combined with digital technology. This project will use Codasip's unique Codasip Studio design toolset to develop a
[Embedded]
Codasip helps the birth of digital ears - RISC-V's dazzling black technology journey is once again underway, working together for the well-being of all mankind!
The 2nd RISC-V China Summit is about to be held and online audience registration has started
The 2nd RISC-V China Summit is about to be held. Online audience registration has been opened Shanghai, China, August 15, 2022 – The second RISC-V China Summit (RISC-V Summit China 2022) will be grandly opened on August 24. The RISC-V China Summit was held for the first time last year and was a huge success, with
[Embedded]
The 2nd RISC-V China Summit is about to be held and online audience registration has started
Codasip and Siemens collaborate to create the most complete formal verification in the RISC-V field
Higher-quality verification will drive RISC-V IP adoption and build momentum Munich, Germany, May 2022 – Codasip, a leader in processor design automation, announced that it has expanded its formal verification solution offering with the adoption of Siemens EDA’s OneSpin IC verification tool fo
[Industrial Control]
Huami releases Huangshan 2S chip: dual-core RISC-V architecture, power consumption reduced by 56%
According to Jiwei.com, this afternoon, Huami Technology held the Next Beat conference, where it officially released its self-developed new generation wearable chip Huangshan 2S. Huami said that Huangshan 2S is the first wearable AI processor to adopt dual-core RISC-V architecture. Its super-powerful core computing
[Mobile phone portable]
Indian startup Mindgrove launches the country's first independently designed and commercialized MCU
This new RISC-V based SoC is the first microprocessor to be completely owned, designed and sold to the open market by India. Although semiconductor technology is related to the national security of almost every country, chip manufacturing is still limited to a few countries. The U.S. International Trade A
[Embedded]
Indian startup Mindgrove launches the country's first independently designed and commercialized MCU
Another RISC-V domestic chip is released with many "firsts"
On May 28, UMicro released its new USB PD family product UPD350 series. The new product incorporates a USB PD 3.0 controller and a more open and flexible RISC-V core processor. This series of products can be used to support enhanced PD applications. According to the official information of Umicron Technology, this s
[Mobile phone portable]
Another RISC-V domestic chip is released with many
Onboard is the self-developed Vega ET1031 RISC-V processor, and India has launched the development board ARIES v3.0
According to news on February 27, India’s locally developed DIR-V VEGA RISC-V processor has recently appeared on e-commerce websites. The ARIES v3.0 development board equipped with this processor is priced at 1,649 rupees on Amazon and Robu e-commerce platforms. (Currently about 143 yuan). The development board has
[Embedded]
Onboard is the self-developed Vega ET1031 RISC-V processor, and India has launched the development board ARIES v3.0
Latest Semiconductor design/manufacturing Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号