ARC (processor)
{{Short description|Family of RISC-based computer processors}}
{{Distinguish|Intel Arc|ARC (specification)}}
{{More citations needed|date=July 2018}}
{{Use dmy dates|date=March 2024}}
{{Infobox CPU architecture
| name = ARC
| designer = ARC International PLC
| introduced = {{Start date and age|1996}}
| version = ARCv3
| design = RISC
| type = Load–store
| encoding = Variable (16- and 32-bit)
| branching = Compare and branch
| endianness = Bi
| page size =
| extensions = APEX user-defined instructions
| open =
| predecessor =
| successor =
| registers = 16 or 32 including SP user can increase to 60
| gpr =
| fpr =
| vpr =
}}
Argonaut RISC Core (ARC) is a family of 32-bit and 64-bit reduced instruction set computer (RISC) central processing units (CPUs) originally designed by ARC International.
ARC processors are configurable and extensible for a wide range of uses in system on a chip (SoC) devices, including storage, digital home, mobile, automotive, and Internet of things (IoT) applications. They have been licensed by more than 200 organizations and are shipped in more than 1.5 billion products per year.{{cite web |url=http://www.techdesignforums.com/practice/technique/power-performance-processor-ip/ |title=Overcoming the power/performance paradox in processor IP |website=Tech Design Forums |access-date=13 August 2014}}
ARC processors employ the 16-/32-bit ARCompact compressed instruction set instruction set architecture (ISA) that provides good performance and code density for embedded and host SoC applications.
History
The ARC concept was developed initially within Argonaut Games through a series of 3D pipeline development projects starting with the Super FX chip for the Super Nintendo Entertainment System.
In 1995, Argonaut was split into Argonaut Technologies Limited (ATL), which had a variety of technology projects, and Argonaut Software Limited (ASL).
At the start of 1996, the General Manager of Argonaut, John Edelson, started reducing ATL projects such as BRender and motion capture and investing in the development of the ARC concept. In September 1996 Rick Clucas decided that the value of the ARC processor was in other people using it rather than Argonaut doing projects using it and asked Bob Terwilliger to join as CEO; Rick Clucas then took on the role of CTO.
In 1997, following investment by Apax Partners, ATL became ARC International and fully independent from Argonaut Games. Before their initial public offering on the London Stock Exchange, underwritten by Goldman Sachs and five other investment banks, three related technology companies were acquired: MetaWare in Santa Cruz, California (development and modeling software),{{cite news |last=Ascierto |first=Jerry |date=27 September 1999 |url=https://www.edn.com/arc-acquires-metaware/ |title=ARC Acquires MetaWare |website=EDN.com |archive-url=https://web.archive.org/web/20200721165255/https://www.edn.com/arc-acquires-metaware/ |archive-date=21 July 2020}} VAutomation in Nashua, New Hampshire (peripheral semiconductor IP), and Precise Software in Nepean, Ontario (RTOS).
In 2009, ARC International was acquired by Virage Logic.{{Cite web |title=Virage Logic completes acquisition of ARC International |url=https://www.eetimes.com/virage-logic-completes-acquisition-of-arc-international/}} In 2010, Virage was acquired by Synopsys, and ARC processors became part of the Synopsys DesignWare series.{{Cite web |title=Synopsys Completes Acquisition of Virage Logic Corporation |url=https://news.synopsys.com/home?item=123195 |access-date=2024-07-09 |website=news.synopsys.com |language=en}}
In April 2020 Synopsys released the ARCv3 ISA with 64-bit support.{{cite web | url=https://news.synopsys.com/2020-04-07-Synopsys-Introduces-New-64-bit-ARC-Processor-IP-Delivering-Up-to-3x-Performance-Increase-for-High-End-Embedded-Applications | title=Synopsys Introduces New 64-bit ARC Processor IP | url-status=live | archive-url=https://web.archive.org/web/20220331110658/https://news.synopsys.com/2020-04-07-Synopsys-Introduces-New-64-bit-ARC-Processor-IP-Delivering-Up-to-3x-Performance-Increase-for-High-End-Embedded-Applications | archive-date=31 March 2022}}
In November 2023, Synopsys released the RISC-V compatible ARC-V processor IP as an extension of its ARC product line.{{cite press release |url=https://news.synopsys.com/2023-11-07-Synopsys-Expands-Its-ARC-Processor-IP-Portfolio-with-New-RISC-V-Family |title=Synopsys Expands Its ARC Processor IP Portfolio with New RISC-V Family | url-status=live | archive-url=https://web.archive.org/web/20231107145315/https://news.synopsys.com/2023-11-07-Synopsys-Expands-Its-ARC-Processor-IP-Portfolio-with-New-RISC-V-Family | archive-date=7 November 2023 |last= Wheeler |first= Kelli |date= 7 November 2023 |access-date= 7 November 2023 }}
Design configuration
{{Advert section|date=May 2024}}
Designers can differentiate their products by using patented configuration technology to tailor each ARC processor instance to meet specific performance, power and area requirements.
Configuration of the ARC processors occurs at design time, using the ARChitect processor configurator.{{cite web |url=http://www.arc.com/configurablecores/architect/ |title=ARChitect Processor Configurator |publisher=Arc.com |access-date=2 March 2014 |url-status=dead |archive-url=https://web.archive.org/web/20090422141606/http://www.arc.com/configurablecores/architect/ |archive-date=22 April 2009}} The core was designed to be extensible, allowing designers to add their own custom instructions that can significantly increase performance or reduce power consumption.
Unlike most embedded microprocessors, extra instructions, registers, and functions can be added in a modular fashion. Customers analyse the task, break down the operations, and then choose the appropriate extensions, or develop their own, to create their own custom microprocessor. They might optimise for speed, energy efficiency, or code density. Extensions can include, for example, a memory management unit (MMU), a fast multiplier–accumulator, a Universal Serial Bus (USB) host, a Viterbi path decoder, or a user's proprietary RTL functions.
The processors are synthesizable and can be implemented in any foundry or process, and are supported by a complete suite of development tools.{{cite web |url=http://www.synopsys.com/IP/ProcessorIP/ARCProcessors/Pages/default.aspx |title=Accelerating Development of Performance-Efficient SoCs |publisher=synopsys.com |access-date=13 August 2014 |archive-date=4 December 2016 |archive-url=https://web.archive.org/web/20161204101029/http://www.synopsys.com/IP/ProcessorIP/ARCProcessors/Pages/default.aspx |url-status=dead }}
See also
References
{{Reflist}}
Further reading
- [https://www.eetimes.com/toshiba-arc-in-configurable-processor-collaboration/ Toshiba, ARC in configurable processor collaboration], 15 May 2006
- [https://web.archive.org/web/20070520164117/http://neasia.nikkeibp.com/neasia/004524 SPF: All About Power, Performance], 30 June 2006
- [https://www.eetimes.com/architectures-programmable-arc-platform-targets-low-cost-multimedia/ Architectures: Programmable ARC platform targets low-cost multimedia], 2 October 2006
- [https://www.eetimes.com/arc-adopts-clustered-parallelism-in-media-multiprocessing/ ARC adopts clustered parallelism in media multiprocessing], 9 October 2006
- [http://www.eetimes.com/document.asp?doc_id=1248611 ARC signs "landmark" licensing deal with Intel], EE Times 9 November 2007
External links
- {{Official website|www.synopsys.com/designware-ip/processor-solutions.html}}
{{Programmable logic}}
{{RISC architectures}}
{{DEFAULTSORT:Arc International}}