Content deleted Content added
m Tweenk moved page Application-specific instruction-set processor to Application-specific instruction set processor: remove extra German-like hyphen from the title |
Citation bot (talk | contribs) Removed URL that duplicated identifier. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox | #UCB_webform_linked 161/1032 |
||
(32 intermediate revisions by 27 users not shown) | |||
Line 1:
{{Short description|Processor with an instruction set customized (optimized) for a specific task}}
{{Inline citations|date=January 2015}}▼
{{Use American English|date=March 2019}}
An '''application-specific instruction-set processor''' ('''ASIP''') is a component used in [[system-on-a-chip]] design. The [[instruction set]] of an ASIP is tailored to benefit a specific application. This specialization of the core provides a tradeoff between the flexibility of a general purpose [[Central processing unit|CPU]] and the performance of an [[Application-specific integrated circuit|ASIC]].▼
{{Use mdy dates|date = March 2019}}
▲An '''application-specific instruction
Some ASIPs have a configurable instruction set. Usually, these cores are divided into two parts: ''static'' logic which defines a minimum ISA (instruction-set architecture) and ''configurable'' logic which can be used to design new instructions. The configurable logic can be programmed either in the field in a similar fashion to
ASIPs can be used as an alternative of hardware accelerators for baseband signal processing<ref>Shahabuddin, Shahriar et al., "Design of a transport triggered vector processor for turbo
== Examples ==
[[RISC-V|RISC-V Instruction Set Architecture]] (ISA) provides minimum base instruction sets that can be extended with additional application-specific instructions.<ref>{{Cite book |last=Krste |first=CALIFORNIA UNIV BERKELEY DEPT OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES Waterman, Andrew Lee, Yunsup Patterson, David A Asanovi |title=The RISC-V Instruction Set Manual. Volume 1: User-Level ISA, Version 2.0 |date=2014-05-06 |oclc=913589579}}</ref> The base instruction sets provide simplified control flow, memory and arithmetic operations on registers. Its modular design allows the base instructions to be extended for standard application-specific operations such as integer multiplication/division (M), single-precision floating point (F), or bit manipulation (B). For the non-standard instruction extensions, encoding space of the ISA is divided into three parts: ''standard, reserverd,'' and ''custom.'' The ''custom'' encoding space is used for vendor-specific extensions.
==See also==
* [[Application-specific integrated circuit]]
* [[System on Chip]]
* [[Digital signal processor]]
==References==
Line 10 ⟶ 21:
==Literature==
* {{cite book |title=Embedded DSP Processor Design: Application Specific Instruction
* {{cite book |title=Optimized ASIP Synthesis from Architecture Description Language Models |
* {{cite book |title=Customizable Embedded Processors
* {{cite book |title=Building ASIPs: The Mescal Methodology |author=
==External links==
Line 20 ⟶ 31:
{{CPU technologies}}
[[Category:
[[Category:Coprocessors]]
[[Category:Gate arrays]]
[[Category:Instruction processing]]
[[Category:Integrated circuits]]
|