BR112015019392A2 - gerenciamento de latência de memória - Google Patents

gerenciamento de latência de memória

Info

Publication number
BR112015019392A2
BR112015019392A2 BR112015019392A BR112015019392A BR112015019392A2 BR 112015019392 A2 BR112015019392 A2 BR 112015019392A2 BR 112015019392 A BR112015019392 A BR 112015019392A BR 112015019392 A BR112015019392 A BR 112015019392A BR 112015019392 A2 BR112015019392 A2 BR 112015019392A2
Authority
BR
Brazil
Prior art keywords
memory
data
memory latency
correction code
latency management
Prior art date
Application number
BR112015019392A
Other languages
English (en)
Other versions
BR112015019392B1 (pt
Inventor
Fanning Blaise
Hun Ooi Eng
J Royer Robert Jr
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Publication of BR112015019392A2 publication Critical patent/BR112015019392A2/pt
Publication of BR112015019392B1 publication Critical patent/BR112015019392B1/pt

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1064Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in cache or content addressable memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1048Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices using arrangements adapted for a specific error detection or correction feature
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/08Error detection or correction by redundancy in data representation, e.g. by using checking codes
    • G06F11/10Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
    • G06F11/1008Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices
    • G06F11/1068Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's in individual solid state devices in sector programmable memories, e.g. flash disk
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0806Multiuser, multiprocessor or multiprocessing cache systems
    • G06F12/084Multiuser, multiprocessor or multiprocessing cache systems with a shared cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/08Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
    • G06F12/0802Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
    • G06F12/0866Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
    • G06F12/0868Data transfer between cache memory and other subsystems, e.g. storage devices or host systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1032Reliability improvement, data loss prevention, degraded operation etc
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/31Providing disk cache in a specific location of a storage system
    • G06F2212/313In storage device

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Memory System Of A Hierarchy Structure (AREA)
  • Debugging And Monitoring (AREA)

Abstract

resumo patente de invenção: "gerenciamento de latência de memória". a presente invenção refere-se a aparelhos, sistemas, e métodos para gerenciar operações de latência de memória. em uma (1) modalidade, um dispositivo eletrônico compreende um processador e uma lógica de controle de memória para receber os dados a partir de um dispositivo de memória remota, armazenar os dados em uma memória cache local, receber um indicador de código de correção de erro associado aos dados e implantar uma política de gerenciamento de dados em resposta ao indicador de código de correção de erro. outras modalidades também são reveladas e reivindicadas.
BR112015019392-7A 2013-03-13 2014-02-26 Aparelho de memória remota, controlador de memória e dispositivo eletrônico para gerenciamento de latência de memória. BR112015019392B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
MYPI2013000863 2013-03-13
MYPI2013000863A MY180992A (en) 2013-03-13 2013-03-13 Memory latency management
PCT/US2014/018513 WO2014163880A1 (en) 2013-03-13 2014-02-26 Memory latency management

Publications (2)

Publication Number Publication Date
BR112015019392A2 true BR112015019392A2 (pt) 2017-07-18
BR112015019392B1 BR112015019392B1 (pt) 2022-10-11

Family

ID=51658789

Family Applications (1)

Application Number Title Priority Date Filing Date
BR112015019392-7A BR112015019392B1 (pt) 2013-03-13 2014-02-26 Aparelho de memória remota, controlador de memória e dispositivo eletrônico para gerenciamento de latência de memória.

Country Status (9)

Country Link
US (2) US9904592B2 (pt)
EP (1) EP2972916B1 (pt)
JP (1) JP6137582B2 (pt)
KR (1) KR101669784B1 (pt)
CN (1) CN105210046B (pt)
BR (1) BR112015019392B1 (pt)
MY (1) MY180992A (pt)
RU (1) RU2618938C2 (pt)
WO (1) WO2014163880A1 (pt)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140217989A1 (en) * 2011-09-02 2014-08-07 Nec Corporation Battery control system, battery controller, battery control method, and recording medium
MY180992A (en) 2013-03-13 2020-12-15 Intel Corp Memory latency management
US10055164B2 (en) * 2016-09-07 2018-08-21 Sandisk Technologies Llc Data storage at an access device
US10069597B2 (en) * 2016-09-07 2018-09-04 Western Digital Technologies, Inc. Aggregated metadata transfer at a data storage device
US10282251B2 (en) * 2016-09-07 2019-05-07 Sandisk Technologies Llc System and method for protecting firmware integrity in a multi-processor non-volatile memory system
US10127184B2 (en) 2016-09-27 2018-11-13 Intel Corporation Low overheard high throughput solution for point-to-point link
CN108363544B (zh) * 2017-01-26 2021-05-07 建兴储存科技(广州)有限公司 固态储存装置及其读取重试方法
US10621091B2 (en) * 2018-05-04 2020-04-14 Micron Technology, Inc. Apparatuses and methods to perform continuous read operations
CN113050874A (zh) * 2019-12-26 2021-06-29 华为技术有限公司 一种内存设置方法以及装置

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6287965A (ja) * 1985-10-14 1987-04-22 Fuji Photo Film Co Ltd 感光材料現像装置
JPH0341537A (ja) 1989-07-10 1991-02-22 Fujitsu Ltd 記憶装置のリトライリード制御方式
JPH0425954A (ja) 1990-05-22 1992-01-29 Nec Corp メモリ装置のエラー処理方式
JPH07146825A (ja) * 1993-11-22 1995-06-06 Okuma Mach Works Ltd メモリシステム
JP3534917B2 (ja) * 1995-11-08 2004-06-07 株式会社日立製作所 メモリアクセス制御方法
JP4105819B2 (ja) 1999-04-26 2008-06-25 株式会社ルネサステクノロジ 記憶装置およびメモリカード
US7287649B2 (en) * 2001-05-18 2007-10-30 Broadcom Corporation System on a chip for packet processing
US6683817B2 (en) 2002-02-21 2004-01-27 Qualcomm, Incorporated Direct memory swapping between NAND flash and SRAM with error correction coding
EP1538525A1 (en) 2003-12-04 2005-06-08 Texas Instruments Incorporated ECC computation simultaneously performed while reading or programming a flash memory
US7958430B1 (en) * 2005-06-20 2011-06-07 Cypress Semiconductor Corporation Flash memory device and method
US8291295B2 (en) * 2005-09-26 2012-10-16 Sandisk Il Ltd. NAND flash memory controller exporting a NAND interface
US8892963B2 (en) 2005-11-10 2014-11-18 Advanced Micro Devices, Inc. Error detection in high-speed asymmetric interfaces utilizing dedicated interface lines
US7617437B2 (en) 2006-02-21 2009-11-10 Freescale Semiconductor, Inc. Error correction device and method thereof
CN101401096A (zh) * 2006-03-16 2009-04-01 晟碟以色列有限公司 数据存储管理方法和设备
US8171251B2 (en) * 2006-03-16 2012-05-01 Sandisk Il Ltd. Data storage management method and device
US7636813B2 (en) 2006-05-22 2009-12-22 International Business Machines Corporation Systems and methods for providing remote pre-fetch buffers
JP2008090433A (ja) * 2006-09-29 2008-04-17 Toshiba Corp メモリコントローラ、メモリシステム及びデータ転送方法
US7644344B2 (en) 2007-05-15 2010-01-05 Intel Corporation Latency by offsetting cyclic redundancy code lanes from data lanes
US8239732B2 (en) 2007-10-30 2012-08-07 Spansion Llc Error correction coding in flash memory devices
CN201229544Y (zh) * 2008-07-03 2009-04-29 鸿富锦精密工业(深圳)有限公司 具改良型散热结构的计算机
US20100162037A1 (en) 2008-12-22 2010-06-24 International Business Machines Corporation Memory System having Spare Memory Devices Attached to a Local Interface Bus
JP4511618B2 (ja) 2009-01-23 2010-07-28 ソリッド ステート ストレージ ソリューションズ エルエルシー 外部記憶装置およびそのメモリアクセス制御方法
US8438453B2 (en) * 2009-05-06 2013-05-07 Apple Inc. Low latency read operation for managed non-volatile memory
EP2483779B1 (en) * 2009-09-28 2015-11-11 Nvidia Corporation Error detection and correction for external dram
US20110084248A1 (en) * 2009-10-13 2011-04-14 Nanya Technology Corporation Cross point memory array devices
US8656251B2 (en) * 2011-09-02 2014-02-18 Apple Inc. Simultaneous data transfer and error control to reduce latency and improve throughput to a host
MY180992A (en) 2013-03-13 2020-12-15 Intel Corp Memory latency management

Also Published As

Publication number Publication date
JP2016510927A (ja) 2016-04-11
US10572339B2 (en) 2020-02-25
CN105210046A (zh) 2015-12-30
US9904592B2 (en) 2018-02-27
KR20150104165A (ko) 2015-09-14
EP2972916A4 (en) 2017-04-12
MY180992A (en) 2020-12-15
RU2618938C2 (ru) 2017-05-11
EP2972916A1 (en) 2016-01-20
RU2015133910A (ru) 2017-02-17
WO2014163880A1 (en) 2014-10-09
KR101669784B1 (ko) 2016-10-27
CN105210046B (zh) 2021-10-19
BR112015019392B1 (pt) 2022-10-11
EP2972916B1 (en) 2020-12-30
US20160034345A1 (en) 2016-02-04
JP6137582B2 (ja) 2017-05-31
US20190129792A1 (en) 2019-05-02

Similar Documents

Publication Publication Date Title
BR112015019392A2 (pt) gerenciamento de latência de memória
BR112015026753A2 (pt) método e dispositivo para a gestão de memória de dispositivo de usuário
BR112015020272A2 (pt) método e dispositivo para atualização de firmware
BR112015015990A2 (pt) rastreamento de conversão para instalação de aplicativos em dispositivos móveis
BR112015023053A2 (pt) sistema para captura de conhecimento e descoberta
GB2495361B (en) Managing a register cache based on an architected computer instruction set
BR112014020819A8 (pt) Método e aparelho utilizando funções hash não uniformes para colocar registros em memória de acesso não uniforme
BR112014013606A8 (pt) método e dispositivo para distribuir armazenamentos de código e de dados entre memória volátil e memória não volátil
EP2669807A3 (en) Processor resource and execution protection methods and apparatus
BR112015024773A8 (pt) Método, sistema e aparelho para comparação de imagens
EP2674856A3 (en) Zero cycle load instruction
BR112013005525A2 (pt) coleta de dados de diferentes fontes
GB2486132A (en) Instructions for managing a parallel cache hierarchy
BR112015031202A2 (pt) gerenciamento de apagamento em sistemas de memória
GB2555340A (en) Protection of sensitive data
BR112012007445A2 (pt) dados de treinamento de face compartilhados
WO2014139466A3 (en) Data cache system and method
BR112015026474A2 (pt) gerenciamento de acesso a uma unidade híbrida em modo de economia de energia
BR112015029955A2 (pt) carga de largura parcial dependente de modo para pro-cessadores registradores mais amplos, métodos e siste-mas
WO2013016567A3 (en) System and method for virtual partition monitoring
BR112017010328A2 (pt) transferência de dados sem uso de fios com eficiência de energia
IN2015DN02935A (pt)
BR112013016993A2 (pt) método e aparelho para atualizar um banco de dados em um dispositivo de recepção
JP2013250962A5 (pt)
BR112014010634A8 (pt) Método implementado por computador, dispositivo de computação e meio de armazenamento legível por computador

Legal Events

Date Code Title Description
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06U Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]
B06A Patent application procedure suspended [chapter 6.1 patent gazette]
B09A Decision: intention to grant [chapter 9.1 patent gazette]
B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 26/02/2014, OBSERVADAS AS CONDICOES LEGAIS