Processor-in-memory-and-storage architecture
Abstract
A method and apparatus for performing reliable general-purpose computing. Each sub-core of a plurality of sub-cores of a processor core processes a same instruction at a same time. A code analyzer receives a plurality of residues that represents a code word corresponding to the same instruction and an indication of whether the code word is a memory address code or a data code from the plurality of sub-cores. The code analyzer determines whether the plurality of residues are consistent or inconsistent. The code analyzer and the plurality of sub-cores perform a set of operations based on whether the code word is a memory address code or a data code and a determination of whether the plurality of residues are consistent or inconsistent.
- Inventors:
- Issue Date:
- Research Org.:
- Sandia National Lab. (SNL-NM), Albuquerque, NM (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1415442
- Patent Number(s):
- 9858144
- Application Number:
- 14/831,711
- Assignee:
- National Technology & Engineering Solutions of Sandia, LLC (Albuquerque, NM)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC04-94AL85000
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2015 Aug 20
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
DeBenedictis, Erik. Processor-in-memory-and-storage architecture. United States: N. p., 2018.
Web.
DeBenedictis, Erik. Processor-in-memory-and-storage architecture. United States.
DeBenedictis, Erik. Tue .
"Processor-in-memory-and-storage architecture". United States. https://www.osti.gov/servlets/purl/1415442.
@article{osti_1415442,
title = {Processor-in-memory-and-storage architecture},
author = {DeBenedictis, Erik},
abstractNote = {A method and apparatus for performing reliable general-purpose computing. Each sub-core of a plurality of sub-cores of a processor core processes a same instruction at a same time. A code analyzer receives a plurality of residues that represents a code word corresponding to the same instruction and an indication of whether the code word is a memory address code or a data code from the plurality of sub-cores. The code analyzer determines whether the plurality of residues are consistent or inconsistent. The code analyzer and the plurality of sub-cores perform a set of operations based on whether the code word is a memory address code or a data code and a determination of whether the plurality of residues are consistent or inconsistent.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {1}
}
Works referenced in this record:
Semiconductor memory with power-on reset controlled latched row line repeaters
patent, June 1996
- Slemmer, William C.; McClure, David C.
- US Patent Document 5,526,318
A low-power sense amplifier for adiabatic memory using memristor
conference, December 2012
- Urata, Yuki; Takahashi, Yasuhiro; Sekine, Toshikazu
1.1 TMACS/mW Fine-Grained Stochastic Resonant Charge-Recycling Array Processor
journal, April 2012
- Karakiewicz, Rafal; Genov, Roman; Cauwenberghs, Gert
- IEEE Sensors Journal, Vol. 12, Issue 4, p. 785-792
Improvement of Electronic-Computer Reliability through the Use of Redundancy
journal, September 1961
- Brown, W. G.; Tierney, J.; Wasserman, R.
- IEEE Transactions on Electronic Computers, Vol. EC-10, Issue 3, p. 407-416
Low power signal processing architectures using residue arithmetic
conference, January 1998
- Bhardwaj, M.; Balaram, A.
Self-checked computation using residue arithmetic
journal, January 1966
- Watson, R. W.; Hastings, C. W.
- Proceedings of the IEEE, Vol. 54, Issue 12, p. 1920-1931
Dynamic Scaling Of Graphics Processor Execution Resources
patent-application, February 2016
- Kaburlasos, Nikos; Samson, Eric
- US Patent Application 14/463573; 20160054782
Energy-Efficient Digital Signal Processing via Voltage-Overscaling-Based Residue Number System
journal, July 2013
- Chen, Jienan; Hu, Jianhao
- IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 21, Issue 7, p. 1322-1332
Design of a Repairable Redundant Computer
journal, October 1962
- Teoste, Rein
- IEEE Transactions on Electronic Computers, Vol. EC-11, Issue 5, p. 643-649
A three-port adiabatic register file suitable for embedded applications
conference, January 1998
- Avery, Stephan; Jabri, Marwan
Sustaining moore's law in embedded computing through probabilistic and approximate design: retrospects and prospects
conference, January 2009
- Palem, Krishna V.; Chakrapani, Lakshmi N.B.; Kedem, Zvi M.
Iterative stage as dividend operand prescaler for fixed-radix division
patent, March 2014
- Old, Gordon I.
- US Patent Document 8,667,044
Mapping irregular applications to DIVA, a PIM-based data-intensive architecture
conference, January 1999
- Hall, Mary; Srivastava, Apoorv; Athas, William