Spano et al., 2019 - Google Patents
An efficient hardware implementation of reinforcement learning: The q-learning algorithmSpano et al., 2019
View PDF- Document ID
- 2671344550055520162
- Author
- Spano S
- Cardarilli G
- Di Nunzio L
- Fazzolari R
- Giardino D
- Matta M
- Nannarelli A
- Re M
- Publication year
- Publication venue
- Ieee Access
External Links
Snippet
In this paper we propose an efficient hardware architecture that implements the Q-Learning algorithm, suitable for real-time applications. Its main features are low-power, high throughput and limited hardware resources. We also propose a technique based on …
- 230000002787 reinforcement 0 title abstract description 13
Classifications
-
- 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
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/52—Multiplying; Dividing
- G06F7/523—Multiplying only
- G06F7/53—Multiplying only in parallel-parallel fashion, i.e. both operands being entered in parallel
-
- 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
- G06F7/38—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation
- G06F7/48—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices
- G06F7/544—Methods or arrangements for performing computations using exclusively denominational number representation, e.g. using binary, ternary, decimal representation using non-contact-making devices, e.g. tube, solid state device; using unspecified devices for evaluating functions by calculation
- G06F7/5443—Sum of products
-
- 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
- G06F7/60—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
- G06F7/72—Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
- G06F7/724—Finite field arithmetic
- G06F7/726—Inversion; Reciprocal calculation; Division of elements of a finite field
-
- 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
-
- 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
-
- 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
-
- 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/30003—Arrangements for executing specific machine instructions
-
- 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
- G06F7/58—Random or pseudo-random number generators
-
- 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
- G06F2207/00—Indexing scheme relating to methods or arrangements for processing data by operating upon the order or content of the data handled
- G06F2207/38—Indexing scheme relating to groups G06F7/38 - G06F7/575
-
- 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
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Spano et al. | An efficient hardware implementation of reinforcement learning: The q-learning algorithm | |
Khan et al. | High-speed and low-latency ECC processor implementation over GF ($2^{m}) $ on FPGA | |
Bianchi et al. | A modular Vedic multiplier architecture for model-based design and deployment on FPGA platforms | |
Alomar et al. | Efficient parallel implementation of reservoir computing systems | |
Wang et al. | A noise-driven heterogeneous stochastic computing multiplier for heuristic precision improvement in energy-efficient DNNs | |
Elango et al. | High-performance multi-RNS-assisted concurrent RSA cryptosystem architectures | |
Zhou et al. | A Fully Pipelined Reconfigurable Montgomery Modular Multiplier Supporting Variable Bit-Widths | |
Hong et al. | Design methodology for domain specific parameterizable particle filter realizations | |
Li et al. | Heterogeneous systems with reconfigurable neuromorphic computing accelerators | |
Ahmed et al. | Joint software-hardware design for green ai | |
Castillo et al. | An efficient Gaussian random number architecture for MIMO channel emulators | |
Pei et al. | An area-efficient SM2 cryptographic engine for WBAN security enhancement | |
Ray et al. | An efficient VLSI architecture for computation of discrete fractional Fourier transform | |
Rehman et al. | SASHA: A Shift-Add Segmented Hybrid Approximated Multiplier for Image Processing | |
Guang et al. | A multi-dimensional controllable multi-scroll conservative chaotic system with lightweight and high-throughput circuit implementation: Y. Guang et al. | |
Awais et al. | Energy-Efficient Discrete Cosine Transform Architecture Using Reversible Logic for IoT-Enabled Consumer Electronics | |
Anumandla et al. | SoC based floating point implementation of differential evolution algorithm using FPGA | |
Reymond et al. | A hardware pipelined architecture of a scalable Montgomery modular multiplier over GF (2 m) | |
Bachir et al. | Optimized Modular Adder Architecture for Cryptographic Applications on FPGAs | |
Adamu et al. | implementation of numerical integration using field programmable gate arrays and microcontrollers: a review | |
Gunasekaran et al. | FPGA Based Implementation of Brent Kung Parallel Prefix Adder | |
Liu et al. | Future Application Prospects | |
Priya et al. | Implementation of speed and power optimized vedic multipliers using reversible gate approach | |
Nikhitha et al. | Implementation of FIR Filter and the Creation of Custom IP Blocks | |
Lokesh et al. | Dynamic Power Synthesis Techniques for Combinational Circuit |