González-Gómez et al., 2021 - Google Patents
Tailoredcore: generating application-specific risc-v-based coresGonzález-Gómez et al., 2021
- Document ID
- 1191295869642195775
- Author
- González-Gómez J
- Ávila-Ardón S
- Rojas-González J
- Stephen-Cantillano A
- Castro-Godínez J
- Salazar-García C
- Shafique M
- Henkel J
- Publication year
- Publication venue
- 2021 IEEE 12th Latin America Symposium on Circuits and System (LASCAS)
External Links
Snippet
One challenge imposed by ubiquitous computing of embedded systems is the need for power and energy-efficient implementations, particularly because many of them are operated with batteries. In this sense, tailored application-specific processors can meet the …
- 238000000034 method 0 abstract description 26
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/5054—Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5045—Circuit design
- G06F17/505—Logic synthesis, e.g. technology mapping, optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/504—Formal methods
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F1/00—Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power Management, i.e. event-based initiation of power-saving mode
- G06F1/3234—Action, measure or step performed to reduce power consumption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformations of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/443—Optimisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/78—Power analysis and optimization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/30—Arrangements for executing machine-instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline, look ahead
- G06F9/3885—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units
- G06F9/3893—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator
- G06F9/3895—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros
- G06F9/3897—Concurrent instruction execution, e.g. pipeline, look ahead using a plurality of independent parallel functional units controlled in tandem, e.g. multiplier-accumulator for complex operations, e.g. multidimensional or interleaved address generators, macros with adaptable data path
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F7/00—Methods or arrangements for processing data by operating upon the order or content of the data handled
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored programme computers
- G06F15/78—Architectures of general purpose stored programme computers comprising a single central processing unit
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—INDEXING SCHEME RELATING TO CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. INCLUDING HOUSING AND APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B60/00—Information and communication technologies [ICT] aiming at the reduction of own energy use
- Y02B60/10—Energy efficient computing
- Y02B60/12—Reducing energy-consumption at the single machine level, e.g. processors, personal computers, peripherals, power supply
- Y02B60/1207—Reducing energy-consumption at the single machine level, e.g. processors, personal computers, peripherals, power supply acting upon the main processing unit
- Y02B60/1217—Frequency modification
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Wang et al. | A performance analysis framework for optimizing OpenCL applications on FPGAs | |
Mencer | ASC: a stream compiler for computing with FPGAs | |
Bezati et al. | High-level synthesis of dataflow programs for signal processing systems | |
Casseau et al. | Design of multi-mode application-specific cores based on high-level synthesis | |
González-Gómez et al. | Tailoredcore: generating application-specific risc-v-based cores | |
Dhouib et al. | Energy and power consumption estimation for embedded applications and operating systems | |
González-Álvarez et al. | Automatic design of domain-specific instructions for low-power processors | |
Kinage et al. | Design and implementation of FPGA soft core processor for low power multicore Embedded system using VHDL | |
Hoang et al. | Design space exploration for an embedded processor with flexible datapath interconnect | |
Kelati et al. | Implementation of K-nearest neighbor on field programmable gate arrays for appliance classification | |
Qi et al. | VPU-EM: An event-based modeling framework to evaluate NPU performance and power efficiency at scale | |
Londoño et al. | Extending Amdahl's law for energy-efficiency | |
Ou et al. | Performance modeling of reconfigurable SoC architectures and energy-efficient mapping of a class of application | |
Yin et al. | Configuration context reduction for coarse-grained reconfigurable architecture | |
Rocha et al. | Framework-based arithmetic core generation to explore ASIC-based parallel binary multipliers | |
Lokesh et al. | Dynamic Power Synthesis Techniques for Combinational Circuit | |
Shaji et al. | Analysis of Optimization on Sparse Matrix Vector Multiplication Model Application in Digital Signal Processing | |
Figuli et al. | ViSA: A highly efficient slot architecture enabling multi-objective ASIP cores | |
Jain et al. | An efficient technique for exploring register file size in ASIP synthesis | |
Bonzini et al. | A study of energy saving in customizable processors | |
De Gloria | Microprocessor design for embedded system | |
O'Mahoney et al. | MARVEL: An End-to-End Framework for Generating Model-Class Aware Custom RISC-V Extensions for Lightweight AI | |
Yang et al. | MTP-caffe: memory, timing, and power aware tool for mapping CNNs to GPUs | |
Grunewald et al. | A performance evaluation method for optimizing embedded applications | |
Nyländen | Application specific programmable processors for reconfigurable self-powered devices |