BR112014009920A2 - método para segmentar um cache, meio de armazenamento não transitório legível por computador e dispositivo - Google Patents
método para segmentar um cache, meio de armazenamento não transitório legível por computador e dispositivoInfo
- Publication number
- BR112014009920A2 BR112014009920A2 BR112014009920A BR112014009920A BR112014009920A2 BR 112014009920 A2 BR112014009920 A2 BR 112014009920A2 BR 112014009920 A BR112014009920 A BR 112014009920A BR 112014009920 A BR112014009920 A BR 112014009920A BR 112014009920 A2 BR112014009920 A2 BR 112014009920A2
- Authority
- BR
- Brazil
- Prior art keywords
- segmenting
- cache
- computer
- storage media
- readable non
- Prior art date
Links
- 230000001052 transient effect Effects 0.000 title abstract 2
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0806—Multiuser, multiprocessor or multiprocessing cache systems
- G06F12/0842—Multiuser, multiprocessor or multiprocessing cache systems for multiprocessing or multitasking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing 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/0871—Allocation or management of cache space
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0891—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches using clearing, invalidating or resetting means
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/12—Replacement control
- G06F12/121—Replacement control using replacement algorithms
- G06F12/126—Replacement control using replacement algorithms with special data handling, e.g. priority of data or instructions, handling errors or pinning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/22—Employing cache memory using specific memory technology
- G06F2212/222—Non-volatile memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/60—Details of cache memory
- G06F2212/6042—Allocation of cache space to multiple users or processors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7205—Cleaning, compaction, garbage collection, erase control
-
- 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
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Memory System Of A Hierarchy Structure (AREA)
Abstract
resumo método para segmentar um cache, meio de armazenamento não transitório legível por computador e dispositivo as concretizações aqui se relacionam a segmentação e fixação de uma primeira memória não volátil para armazenar informações de cache. em uma concretização, a primeira memória não volátil é dividida em uma pluralidade de segmentos. então, um primeiro tipo de software de uma pluralidade de tipos de software é fixado a um primeiro segmento de uma pluralidade de segmentos. o primeiro segmento fixado armazena as informações de cache associadas ao primeiro tipo de software. 1/1
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2011/057913 WO2013062542A1 (en) | 2011-10-26 | 2011-10-26 | Segmented caches |
Publications (2)
Publication Number | Publication Date |
---|---|
BR112014009920A2 true BR112014009920A2 (pt) | 2017-04-25 |
BR112014009920B1 BR112014009920B1 (pt) | 2021-06-15 |
Family
ID=48168213
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
BR112014009920-0A BR112014009920B1 (pt) | 2011-10-26 | 2011-10-26 | Método para segmentar um cache, meio de armazenamento não transitório legível por computador e dispositivo |
Country Status (9)
Country | Link |
---|---|
US (1) | US9697115B2 (pt) |
EP (1) | EP2771795B1 (pt) |
JP (1) | JP2014534520A (pt) |
KR (1) | KR101842321B1 (pt) |
CN (1) | CN103999062A (pt) |
BR (1) | BR112014009920B1 (pt) |
IN (1) | IN2014CN02958A (pt) |
TW (2) | TWI498811B (pt) |
WO (1) | WO2013062542A1 (pt) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10613982B1 (en) | 2012-01-06 | 2020-04-07 | Seagate Technology Llc | File-aware caching driver |
US9542324B1 (en) * | 2012-04-05 | 2017-01-10 | Seagate Technology Llc | File associated pinning |
US9268692B1 (en) * | 2012-04-05 | 2016-02-23 | Seagate Technology Llc | User selectable caching |
US10185501B2 (en) * | 2015-09-25 | 2019-01-22 | Intel Corporation | Method and apparatus for pinning memory pages in a multi-level system memory |
US11165825B2 (en) * | 2017-02-16 | 2021-11-02 | Emerald Cactus Ventures, Inc. | System and method for creating encrypted virtual private network hotspot |
US11122013B2 (en) * | 2017-02-16 | 2021-09-14 | Emerald Cactus Ventures, Inc. | System and method for encrypting data interactions delineated by zones |
US11165751B2 (en) * | 2017-02-16 | 2021-11-02 | Emerald Cactus Ventures, Inc. | System and method for establishing simultaneous encrypted virtual private networks from a single computing device |
US20180336131A1 (en) * | 2017-05-22 | 2018-11-22 | Dell Products L.P. | Optimizing Memory/Caching Relative to Application Profile |
TWI649652B (zh) * | 2017-12-29 | 2019-02-01 | 國科美國研究實驗室 | Fast and safe data storage device and method |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0216654A (ja) | 1988-07-05 | 1990-01-19 | Hitachi Ltd | キャッシュメモリ制御方法 |
EP0389151A3 (en) * | 1989-03-22 | 1992-06-03 | International Business Machines Corporation | System and method for partitioned cache memory management |
EP0475639A3 (en) * | 1990-08-31 | 1992-06-03 | Kawasaki Steel Corporation | Hard disk emulator |
JPH0511933A (ja) | 1991-07-08 | 1993-01-22 | Kawasaki Steel Corp | ハードデイスクエミユレータ及びその固定キヤツシユエリア割付方法 |
JPH06282488A (ja) | 1993-03-25 | 1994-10-07 | Mitsubishi Electric Corp | キャッシュ記憶装置 |
JP3750163B2 (ja) | 1995-10-16 | 2006-03-01 | 株式会社日立製作所 | キャッシュディスク制御 |
JPH10154101A (ja) | 1996-11-26 | 1998-06-09 | Toshiba Corp | データ記憶システム及び同システムに適用するキャッシュ制御方法 |
JPH10333984A (ja) | 1997-05-30 | 1998-12-18 | Matsushita Electric Ind Co Ltd | 記録再生装置 |
US20020112116A1 (en) * | 2000-11-17 | 2002-08-15 | Nelson Mark Edward | Methods, systems, and computer program products for storing data in collections of tagged data pieces |
US7089371B2 (en) | 2002-02-12 | 2006-08-08 | Ip-First, Llc | Microprocessor apparatus and method for prefetch, allocation, and initialization of a block of cache lines from memory |
JP4095840B2 (ja) | 2002-06-25 | 2008-06-04 | 株式会社日立製作所 | キャッシュメモリ管理方法 |
JP2004118305A (ja) | 2002-09-24 | 2004-04-15 | Sharp Corp | キャッシュメモリ制御装置 |
KR100970933B1 (ko) | 2003-07-26 | 2010-07-20 | 엘지전자 주식회사 | 오퍼레이팅 시스템의 고속 부팅장치 및 방법 |
JP4819369B2 (ja) * | 2005-02-15 | 2011-11-24 | 株式会社日立製作所 | ストレージシステム |
US7620773B2 (en) | 2005-04-15 | 2009-11-17 | Microsoft Corporation | In-line non volatile memory disk read cache and write buffer |
US20070005898A1 (en) | 2005-06-30 | 2007-01-04 | William Halleck | Method, apparatus and system for task context cache replacement |
KR100755702B1 (ko) | 2005-12-27 | 2007-09-05 | 삼성전자주식회사 | 비휘발성 메모리가 캐쉬로 사용되는 저장 장치 및 그 동작방법 |
US20080005462A1 (en) | 2006-06-30 | 2008-01-03 | Mosaid Technologies Incorporated | Method of configuring non-volatile memory for a hybrid disk drive |
KR101128234B1 (ko) | 2006-08-23 | 2012-03-23 | 엘지전자 주식회사 | 메모리 접근 제어 장치 및 방법 |
US7554855B2 (en) | 2006-12-20 | 2009-06-30 | Mosaid Technologies Incorporated | Hybrid solid-state memory system having volatile and non-volatile memory |
JP2008250718A (ja) | 2007-03-30 | 2008-10-16 | Toshiba Corp | 不揮発性キャッシュメモリを用いた記憶装置とその制御方法 |
US7890691B2 (en) | 2007-09-28 | 2011-02-15 | Intel Corporation | Memory cache sharing in hybrid hard disk |
KR20100114540A (ko) * | 2008-02-10 | 2010-10-25 | 램버스 인코포레이티드 | 부분적인 휘발성 저장부에 대한 플래시 메모리의 세그먼트화 |
US7895374B2 (en) | 2008-07-01 | 2011-02-22 | International Business Machines Corporation | Dynamic segment sparing and repair in a memory system |
US8214596B2 (en) * | 2008-09-30 | 2012-07-03 | Intel Corporation | Apparatus and method for segmented cache utilization |
US8407398B2 (en) | 2008-10-01 | 2013-03-26 | Lenovo (Singapore) Pte. Ltd. | Cache mapping for solid state drives |
US20100088459A1 (en) | 2008-10-06 | 2010-04-08 | Siamak Arya | Improved Hybrid Drive |
EP2452266A4 (en) | 2009-07-07 | 2013-12-04 | Lsi Corp | SYSTEMS AND METHODS FOR PROGRESSIVE NON-VOLATILE STORAGE |
-
2011
- 2011-10-26 KR KR1020147011104A patent/KR101842321B1/ko active IP Right Grant
- 2011-10-26 EP EP11874821.9A patent/EP2771795B1/en not_active Not-in-force
- 2011-10-26 CN CN201180075893.0A patent/CN103999062A/zh active Pending
- 2011-10-26 BR BR112014009920-0A patent/BR112014009920B1/pt not_active IP Right Cessation
- 2011-10-26 WO PCT/US2011/057913 patent/WO2013062542A1/en active Application Filing
- 2011-10-26 IN IN2958CHN2014 patent/IN2014CN02958A/en unknown
- 2011-10-26 US US14/353,862 patent/US9697115B2/en active Active
- 2011-10-26 JP JP2014538763A patent/JP2014534520A/ja active Pending
-
2012
- 2012-10-26 TW TW101139719A patent/TWI498811B/zh not_active IP Right Cessation
- 2012-10-26 TW TW104116810A patent/TWI574203B/zh not_active IP Right Cessation
Also Published As
Publication number | Publication date |
---|---|
BR112014009920B1 (pt) | 2021-06-15 |
TWI498811B (zh) | 2015-09-01 |
TWI574203B (zh) | 2017-03-11 |
IN2014CN02958A (pt) | 2015-07-03 |
WO2013062542A8 (en) | 2014-07-03 |
TW201329858A (zh) | 2013-07-16 |
EP2771795A4 (en) | 2015-08-05 |
CN103999062A (zh) | 2014-08-20 |
KR101842321B1 (ko) | 2018-03-26 |
TW201546712A (zh) | 2015-12-16 |
JP2014534520A (ja) | 2014-12-18 |
EP2771795A1 (en) | 2014-09-03 |
US20140297937A1 (en) | 2014-10-02 |
KR20140091532A (ko) | 2014-07-21 |
EP2771795B1 (en) | 2016-06-01 |
WO2013062542A1 (en) | 2013-05-02 |
US9697115B2 (en) | 2017-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
BR112014009920A2 (pt) | método para segmentar um cache, meio de armazenamento não transitório legível por computador e dispositivo | |
GB2545985B (en) | Merging data being migrated from a storage device to a storage medium with data being copied to the storage medium from another storage medium | |
BR112016000515A2 (pt) | método para sincronização de um estado de um repositório para uma máquina de cliente local, sistema para entrega de dados sob demanda em arquivos virtualizados e meio de armazenamento legível por computador | |
BR112012004338A2 (pt) | método para usar dados transacionais e dados não transacionais locais, sistema para combinar dados transacionais e dados não transacionais locais para tomar uma medida com um consumidor, e, meio legível de computador. | |
BR112015007261A2 (pt) | método, meio de armazenamento legível por computador não transitório, e aparelho | |
BRPI1015966A2 (pt) | "método para tratar uma formação subterrânea, e, meio de armazenamento legível por computador." | |
IN2014DN05977A (pt) | ||
BR112014007942A2 (pt) | método, dispositivo, sistema e programa para comparação de informações de posicionamento | |
BR112013018831A2 (pt) | método e sistema para prover dados estatísticos a partir de um depósito de dados e produto de programa de computador armazenado em um meio de armazenamento legível por computador não transitório | |
CL2014002347A1 (es) | Ordenador para determinar probabilidad de suceso asociado con cancer de prostata, que comprende una interfaz, y al menos un procesador programado para evaluar un modelo de regresion logistica, que comprende determinar terminos de la curva de interpolacion segmentaria cubica para tpsa, determinar los terminos de la curva de interpolacion segmentaria cubica para fpsa, determinar un primer valor para tpsa, determinar un segundo valor para fpsa; metodo; medio de almacenamiento; dispositivo | |
BR112013007719A2 (pt) | aparelho e método de processamento de informação, e, meio de gravação não transitório com um programa legível de computador | |
GB201300444D0 (en) | Demoting Partial Tracks From A First Chache To A Second Cache | |
BR112015023565A2 (pt) | administração de armazenamento multicamada para disposição flexível de dados | |
BR112012004856A2 (pt) | aparelho de acesso condicional, aparelho fonte, método para gerar seletivamente um sinal com um aparelho de acesso condicional, e, meio de armazenamento legível por computador. | |
BR112015022133A8 (pt) | método, meios legíveis por computador e sistema relacionados a repositórios temáticos para o gerenciamneto de transações | |
BR112013033253A2 (pt) | sistema de gestão de potência, método implementado por computador para gerir o consumo de energia de dispositivo operado por bateria e meio de armazenamento não transitório legível por computador | |
EP2707878A4 (en) | WRITING DATA TO A BAND MEMORY MEDIA | |
IN2015DN02706A (pt) | ||
BR112013008826A2 (pt) | sistema de computação para gerenciar dados compartilhados usando uma máquina virtual, método para gerenciar dados usando uma máquina virtual e meio de armazenagem lido por máquina | |
EP2966577A4 (en) | ELECTRONIC READING DEVICE AND METHOD FOR EXTRACTING AND SAVING TEXT INFORMATION, AND STORAGE MEDIUM | |
BR112015023465A8 (pt) | método e aparelho para armazenar e reproduzir arquivo de conteúdo a partir de meio legível por computador | |
BR112014002559A2 (pt) | dispositivos e métodos para geração de dados de imagem em movimento e para exibição de imagem em movimento, programa de computador, estrutura de dados de um arquivo de imagem em movimento, e, meio de gravação legível por computador | |
BR112014009915A2 (pt) | método para alocação de memória, dispositivo e meio de armazenamento não transitório legível por máquina | |
EP3086234A4 (en) | Write information storage device, method, and recording medium | |
SG11201507308YA (en) | Gyroscope points accumulation system with convenient operation and data information read/write method for same |
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] | ||
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/10/2011, OBSERVADAS AS CONDICOES LEGAIS. |
|
B21F | Lapse acc. art. 78, item iv - on non-payment of the annual fees in time |
Free format text: REFERENTE A 12A ANUIDADE. |
|
B24J | Lapse because of non-payment of annual fees (definitively: art 78 iv lpi, resolution 113/2013 art. 12) |
Free format text: EM VIRTUDE DA EXTINCAO PUBLICADA NA RPI 2746 DE 22-08-2023 E CONSIDERANDO AUSENCIA DE MANIFESTACAO DENTRO DOS PRAZOS LEGAIS, INFORMO QUE CABE SER MANTIDA A EXTINCAO DA PATENTE E SEUS CERTIFICADOS, CONFORME O DISPOSTO NO ARTIGO 12, DA RESOLUCAO 113/2013. |