2019: Creation of alliance
In March, 2019 Linux Foundation announced a project startup of CHIPS (Common Hardware for Interfaces, Processors and Systems) of Alliance which participants will be engaged in development of chips with open specifications. The first members of new alliance of steel Esperanto, Google, SiFive and Western Digital.
These and other companies which joined the organization will support the open specification of architecture of a command set RISC-V founded on the principles of abbreviated call of instructions (RISC, Reduced Instruction Set Computer).
RISC-V competes with architecture of x86 developed by Intel and represents the description of assembly instructions, a method of their coding and semantics of work. RISC-V allows to create completely open SoC and processors.
Within CHIPS Alliance producers will advance projects on creation of ready implementations of the opened CPU and the single-crystal systems using architecture of RISC-V. Participants of alliance will create a standard open format of chips of mobile devices, computing systems, consumer electronics and Internet of Things. Besides, it is going to develop open blocks for the built-in cores and SoC which will find application in the cloud equipment and data centers.[1]
At the time of the beginning of work of CHIPS Alliance of the organization the following projects are transferred:
- SweRV Core is the 32-bit RISC-V processor developed by Western Digital company;
- The universal methodology of verification (UVM) developed by Google for stress testing of computing elements of RISC-V and tools for design.
- The RocketChip SoC generators created in SiFive, the coherent TileLink interface for binding of the SoC components and Diplomacy framework.
Open cooperation repeatedly proved that the industries can accelerate through joint efforts an output of products to the market, provide their long-term services and create standards de facto — the vice president for the strategic Linux Foundation programs Mike Dolan says. — The cooperation model which is used in creation of program components is applied also to the equipment in a system now. |