Wir möchten auf unserer Internetseite Dienste von Drittanbietern nutzen, die uns helfen, unsere Werbeangebote zu verbessern (Marketing), die Nutzungsweise unserer Internetseite auszuwerten (Performance) und die Internetseite an Ihre Vorlieben anzupassen (Funktional). Für den Einsatz dieser Dienste benötigen wir Ihre Einwilligung, welche jederzeit widerrufen werden kann. Informationen zu den Diensten und eine Widerspruchsmöglichkeit finden Sie unter „Benutzerdefiniert“. Weitergehende Informationen finden Sie in unserer Datenschutzerklärung.
Andes Custom Extension™ (ACE) lets designers design their own CPU instructions on the already performance optimized AndesCore™ processors. With ACE instructions designed specifically for the target applications, they can eliminate the software bottlenecks and significantly improve runtime performances.
Benefits of Custom Instruction Acceleration
Hardwired speedup – use application specific instruction hardware to replace blocks of codes in the original software.
Execution efficiency – reduce the fetch, decode, execute and retire operations of a block of instructions to those of one single ACE instruction. The improvements will be even more significant if an ACE instruction replaces program loops.
Highlights of the ACE features
Scalar Instructions – execute in either a single cycle or multiple cycles.
Vector Instructions – perform a loop operation such as 'for' or 'do while'.
Background instructions – retire immediately from CPU pipeline after issued, but continue the remaining execution in background to achieve parallelism.
Standard operands – ACE instructions can utilize the operands available to the baseline instructions, including immediate constants, general purpose registers and baseline memory (accessed through CPU).
Custom operands – Designers may also use operands based on custom-defined resources such as ACE Register (ACR) and ACE Memory (ACM). ACR and ACM can be in arbitrary width and number as applications require.
Straightforward design flow – SoC designers create ACE definition file to describe the behavior of the ACE instructions, and concise Verilog file to design the hardware logic.
Custom-OPtimized Instruction deveLOpment Tools (COPILOT) – a powerful but simple-to-use ACE design tool that automatically generates required extensions to development tools, ISS simulation and RTL. (Refer to the figure below.)
Benefits of using ACE for Instruction Acceleration
The ACE design environment allows users to focus on instruction functionality, rather than on CPU pipeline and the design process.
The COPILOT tool simplifies engineering work by directly converting the ACE design into a complete environment for the accelerated CPU.
With ACE, adding custom instructions is more like ASIC design since it offloads housekeeping tasks such as opcode selection, instruction decoding, operand mapping/accesses, dependence checking and result gathering. All the housekeeping RTL code is generated by COPILOT.
Standard instructions do not do complex operations or wide I/O. With ACE framework, the SoC designers can do things they have already been doing with Verilog. Also using ACE is small investment to make since designers are already familiar with the C and Verilog standard languages. Powerful but simple ACE language constructs enables users to create more functions with fewer lines of Verilog code, and thus achieves outstanding performance boost and energy reduction.
Leider gibt es für diesen Aussteller kein deutsches Firmenprofil.
After 14 years effort starting from scratch, Andes Technology Corporation is now a leading embedded processor intellectual property supplier in the world. We devote ourselves in developing high-performance/low-power 32/64 bit processors and their associated SoC platforms to serve the rapidly growing embedded system applications worldwide.
As the features of electronic devices are becoming more and more versatile, customers demand new generations of SoC solutions for better scalability, flexibility, performance, cost and power saving. However, the diversity of emerging consumer market has driven sophisticated design requirement that incurs vital difficulty for traditional component providers to offer cost-effective solution in time.
The innovative configurable platform solution allows Andes' customers to construct unique system architecture and hardware/software partitioning to gain best optimization in all aspects. With possession of technologies in the areas of processor, system architecture, operating system, software toolchains development, and SoC VLSI implementation, Andes can work closely with customers to shorten their time-to-market with quality design.
Andes' instruction set architecture：AndeStar™ ISA
Andes' embedded processors：AndesCore™ CPUs
Andes' hardware developing platform：AndeShape™ Platform
Andes' software developing platform and toolchains：AndeSight™ IDE
Andes' software supporting system：AndeSoft™ SW Stacks
Looking into electronic system market with heavy competition, when you plan to build an embedded application system with 32/64-bit processor based SoC, you really shall choose Andes with its high-performance/low-power 32/64-bit processors and associated SoC developing platforms to help your team confidently deliver right product to win competition.
It is under the influence of technology that a global village concept is realized; people, and their ideas, are brought closer than ever before. Technology brings forth many positives in life; yet, we could look no further then the ever evident global warming issues to note its negative impact.
With technology rooted deeply in our everyday lives – for, or against it – its advancement is an irreversible process. As a responsible member of the global community, Andes is devoted to develop technology toward the direction of efficiency and economy. We envision our high performance, low power consuming processors and intellectual properties to enter the diverse electronic systems in the present and future, offering resource conserving and affordable technological solutions to every part of the world, truly making “Technology – for better quality of life”.