ClassID:

191555

G06F2212/652 - CPC Classification

Classification description:

Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures; Details of virtual memory and virtual address translation Page size control

Recent Application in this class:
#1
20260093622
2026-04-02

MEMORY RECLAIMING METHOD AND ELECTRONIC DEVICE

#2
20250231885
2025-07-17

MEMORY ARRAY PAGE TABLE WALK

#3
20240232089
2024-07-11

PREFETCH MANAGEMENT FOR MEMORY

#4
20240134798
2024-04-25

PREFETCH MANAGEMENT FOR MEMORY

#5
20230401158
2023-12-14

Memory array page table walk

#6
20230315645
2023-10-05

Virtual Memory Management

#7
20230169013
2023-06-01

Address translation cache and system including the same

#8
20220382684
2022-12-01

Technologies for execute only transactional memory

#9
20220327063
2022-10-13

VIRTUAL MEMORY WITH DYNAMIC SEGMENTATION FOR MULTI-TENANT FPGAS

#10
20220075733
2022-03-10

Memory array page table walk

#11
20220050792
2022-02-17

Determining page size via page table cache

#12
20210374069
2021-12-02

METHOD, SYSTEM, AND APPARATUS FOR PAGE SIZING EXTENSION

#13
20210294750
2021-09-23

Virtual memory management

#14
20210255958
2021-08-19

Prefetch management for memory

#15
20210117325
2021-04-22

Host-based acceleration of a content addressable storage system

#16
20200341896
2020-10-29

Memory system, memory controller and method for operating memory controller

#17
20200264986
2020-08-20

Methods and apparatuses for managing page cache in virtualization service

#18
20200242046
2020-07-30

METHOD, SYSTEM, AND APPARATUS FOR PAGE SIZING EXTENSION

#19
20200192817
2020-06-18

Methods and systems for predicting virtual address

#20
20200142837
2020-05-07

Technologies for execute only transactional memory

#21
20200004688
2020-01-02

Virtual memory management

#22
20190384721
2019-12-19

Memory array page table walk

#23
20190347202
2019-11-14

Prefetching data based on data transfer within a memory system

#24
20190347201
2019-11-14

Prefetch management for memory

#25
20190286465
2019-09-19

System and method for detection of underprovisioning of memory in virtual machines

#26
20190278713
2019-09-12

Decoupling memory metadata granularity from page size

#27
20190236019
2019-08-01

Address space resizing table for simulation of processing of target program code on a target data processing apparatus

#28
20190227846
2019-07-25

Attribute driven memory allocation

#29
20190213140
2019-07-11

Mechanism to support variable size page translations

#30
20190213126
2019-07-11

Creating a dynamic address translation with translation exception qualifiers

#31
20190188147
2019-06-20

Hardware-based pre-page walk virtual address transformation independent of page size utilizing bit shifting based on page size

#32
20190188125
2019-06-20

Method of processing data based on erase operations of logical pages related to data compression rate of mapping table in data storage device

#33
20190155728
2019-05-23

Secure management of operations on protected virtual machines

#34
20190138446
2019-05-09

Compressed pages having data and compression metadata

#35
20190087350
2019-03-21

Intelligently partitioning data cache to allocate space for translation entries

#36
20190065400
2019-02-28

Apparatus and method for efficient utilisation of an address translation cache

#37
20190018786
2019-01-17

Range-based memory system

#38
20190014188
2019-01-10

Key-value based message oriented middleware

#39
20190012357
2019-01-10

Logging changes to data stored in distributed data storage system

#40
20190012336
2019-01-10

Hybrid key-value store

#41
20190012329
2019-01-10

Shared filesystem for distributed data storage system

#42
20190012105
2019-01-10

Caching the topology of a distributed data storage system

#43
20190012104
2019-01-10

Page list based crash recovery

#44
20190012085
2019-01-10

Key value based block device

#45
20190012084
2019-01-10

Page based data persistency

#46
20180365157
2018-12-20

Memory management supporting huge pages

#47
20180349286
2018-12-06

Page table management for differing virtual and physical address page alignment

#48
20180239712
2018-08-23

Memory array page table walk

#49
20180203806
2018-07-19

Variable translation-lookaside buffer (TLB) indexing

#50
20180181496
2018-06-28

Configurable skewed associativity in a translation lookaside buffer

#51
20180150237
2018-05-31

Electronic device and page merging method therefor

#52
20180101483
2018-04-12

Memory structure comprising scratchpad memory

#53
20180089102
2018-03-29

Translation lookaside buffer

#54
20180081816
2018-03-22

Memory management supporting huge pages

#55
20180081800
2018-03-22

Creating a dynamic address translation with translation exception qualifiers

#56
20180024940
2018-01-25

Systems and methods for accessing a unified translation lookaside buffer

#57
20170315910
2017-11-02

Creating a dynamic address translation with translation exception qualifiers

#58
20170315907
2017-11-02

Virtual machine based huge page balloon support

#59
20170277632
2017-09-28

VIRTUAL COMPUTER SYSTEM CONTROL METHOD AND VIRTUAL COMPUTER SYSTEM

#60
20170199825
2017-07-13

Method, system, and apparatus for page sizing extension

#61
20170192904
2017-07-06

Method, system, and apparatus for page sizing extension

#62
20170075582
2017-03-16

Translating access requests for a multi-level page data structure

#63
20170060768
2017-03-02

Supporting invalidation commands for non-volatile memory

#64
20170060691
2017-03-02

Memory device with page emulation mode

#65
20170046255
2017-02-16

Virtual machine based huge page balloon support

#66
20170010977
2017-01-12

Systems and methods for accessing a unified translation lookaside buffer

#67
20170010834
2017-01-12

Integrated systems and methods for the transactional management of main memory and data storage

#68
20160357988
2016-12-08

Secure management of operations on protected virtual machines

#69
20160357482
2016-12-08

Migrating pages of different sizes between heterogeneous processors

#70
20160342523
2016-11-24

Translation lookaside buffer

#71
20160306746
2016-10-20

Burst translation look-aside buffer

#72
20160246831
2016-08-25

DATA STORAGE DEVICE SUPPORTING ACCELERATED DATABASE OPERATIONS

#73
20160239432
2016-08-18

APPLICATION-LAYER MANAGED MEMORY CACHE

#74
20160203077
2016-07-14

Verification of management of real storage via multi-threaded thrashers in multiple address spaces

#75
20160196076
2016-07-07

MEMORY SYSTEM AND METHOD FOR CONTROLLING SAME

#76
20160124852
2016-05-05

Memory management for graphics processing unit workloads

#77
20160110292
2016-04-21

Efficient key collision handling

#78
20160070336
2016-03-10

Memory system and controller

#79
20150363327
2015-12-17

Flash storage devices and methods for organizing address mapping tables in flash storage devices

#80
20150363326
2015-12-17

Identification of low-activity large memory pages

#81
20150363325
2015-12-17

Identification of low-activity large memory pages

#82
20150347037
2015-12-03

Verification of management of real storage via multi-threaded thrashers in multiple address spaces

#83
20150339226
2015-11-26

Creating A Dynamic Address Translation With Translation Exception Qualifiers

#84
20150318986
2015-11-05

Secure transport of encrypted virtual machines with continuous owner access

#85
20150309941
2015-10-29

Out-of-place presetting based on indirection table

#86
20150301954
2015-10-22

Systems and methods for accessing a unified translation lookaside buffer

#87
20150301953
2015-10-22

Managing translation of a same address across multiple contexts using a same entry in a translation lookaside buffer

#88
20150301950
2015-10-22

Managing translation of a same address across multiple contexts using a same entry in a translation lookaside buffer

#89
20150220452
2015-08-06

System, method and computer-readable medium for dynamically mapping a non-volatile memory store

#90
20150199134
2015-07-16

SYSTEM AND METHOD FOR RESOLVING DRAM PAGE CONFLICTS BASED ON MEMORY ACCESS PATTERNS

#91
20150193464
2015-07-09

MICRO-JOURNALING FOR FILE SYSTEM BASED ON NON-VOLATILE MEMORY

#92
20150178198
2015-06-25

Hypervisor managing memory addressed above four gigabytes

#93
20150135175
2015-05-14

Virtual machine migration with swap pages

#94
20150135173
2015-05-14

Virtual machine migration with swap pages

#95
20150121009
2015-04-30

Method and apparatus for reformatting page table entries for cache storage

#96
20150046670
2015-02-12

Storage system and writing method thereof

#97
20150019806
2015-01-15

Memory device with page emulation mode

#98
20140317375
2014-10-23

System and method to prioritize large memory page allocation in virtualized systems

#99
20140297777
2014-10-02

Variable page sizing for improved physical clustering

#100
20140281353
2014-09-18

Hardware-based pre-page walk virtual address transformation where the virtual address is shifted by current page size and a minimum page size

#101
20140281324
2014-09-18

Migrating pages of different sizes between heterogeneous processors

#102
20140201496
2014-07-17

Reserving fixed page areas in real storage increments

#103
20140201494
2014-07-17

Overlap checking for a translation lookaside buffer (TLB)

#104
20140156968
2014-06-05

Flexible page sizes for virtual memory

#105
20140095784
2014-04-03

Techniques for utilizing translation lookaside buffer entry numbers to improve processor performance

#106
20140092678
2014-04-03

Intelligent far memory bandwith scaling

#107
20140075142
2014-03-13

MANAGING BACKING OF VIRTUAL MEMORY

#108
20140059321
2014-02-27

Load page table entry address instruction execution based on an address translation format control field

#109
20130339659
2013-12-19

Identification and consolidation of page table entries

#110
20130339658
2013-12-19

Page table entry consolidation

#111
20130339653
2013-12-19

Identification and consolidation of page table entries

#112
20130339651
2013-12-19

Page table entry consolidation

#113
20130311746
2013-11-21

Shared memory access using independent memory maps

#114
20130290670
2013-10-31

Memory range preferred sizes and out-of-bounds counts

#115
20130238875
2013-09-12

Multiple page size memory management unit

#116
20130238874
2013-09-12

Systems and methods for accessing a unified translation lookaside buffer

#117
20130166834
2013-06-27

Sub page and page memory management apparatus and method

#118
20130117531
2013-05-09

Method, system, and apparatus for page sizing extension

#119
20130080735
2013-03-28

Address translation device, processing device and control method of processing device

#120
20130024648
2013-01-24

Optimizing TLB entries for mixed page size storage in contiguous memory

#121
20120265963
2012-10-18

Large-page optimization in virtual memory paging systems

#122
20120246160
2012-09-27

Variable page sizing for improved physical clustering

#123
20120185667
2012-07-19

VIRTUAL-MEMORY SYSTEM WITH VARIABLE-SIZED PAGES

#124
20120137083
2012-05-31

Semiconductor memory device

#125
20120110294
2012-05-03

Method of memory management for server-side scripting language runtime system

#126
20120110236
2012-05-03

System and method to prioritize large memory page allocation in virtualized systems

#127
20120089811
2012-04-12

ADDRESS CONVERSION APPARATUS

#128
20120084488
2012-04-05

Dynamic address translation with translation exception qualifier

#129
20120066475
2012-03-15

Translation lookaside buffer

#130
20120060012
2012-03-08

Management of low-paging space conditions in an operating system

#131
20120054466
2012-03-01

Application run-time memory optimizer

#132
20120023296
2012-01-26

Recording dirty information in software distributed shared memory systems

#133
20120011341
2012-01-12

Load page table entry address instruction execution based on an address translation format control field

#134
20110320789
2011-12-29

High performance cache translation look-aside buffer (TLB) lookups using multiple page size prediction

#135
20110283040
2011-11-17

Multiple page size segment encoding

#136
20110276778
2011-11-10

Efficient support of multiple page size segments

#137
20110173411
2011-07-14

Optimizing TLB entries for mixed page size storage in contiguous memory

#138
20110153955
2011-06-23

Software assisted translation lookaside buffer search mechanism

#139
20110153949
2011-06-23

Delayed replacement of cache entries

#140
20110145541
2011-06-16

Method and system to accelerate address translation

#141
20110138149
2011-06-09

Preventing duplicate entries in a non-blocking TLB structure that supports multiple page sizes

#142
20110125983
2011-05-26

Processing system implementing variable page size memory organization using a multiple page per entry translation lookaside buffer

#143
20110072235
2011-03-24

Efficient memory translator with variable size cache line coverage

#144
20110004739
2011-01-06

Extended page size using aggregated small pages

#145
20100332788
2010-12-30

AUTOMATICALLY USING SUPERPAGES FOR STACK MEMORY ALLOCATION

#146
20100287356
2010-11-11

Large memory pages for shared libraries

#147
20100257334
2010-10-07

SEMICONDUCTOR INTEGRATED CIRCUIT, INFORMATION PROCESSING DEVICE, AND CONTROL METHOD FOR SEMICONDUCTOR INTEGRATED CIRCUIT

#148
20100228944
2010-09-09

Apparatus and method to translate virtual addresses to physical addresses in a base plus offset addressing mode

#149
20100138610
2010-06-03

Method and apparatus for inclusion of TLB entries in a micro-op cache of a processor

#150
20100106936
2010-04-29

Calculator and TLB control method

#151
20100106935
2010-04-29

Pretranslating Input/Output Buffers In Environments With Multiple Page Sizes

#152
20100106930
2010-04-29

Opportunistic page largification

#153
20100095085
2010-04-15

Direct memory access (DMA) address translation in an input/output memory management unit (IOMMU)

#154
20100030997
2010-02-04

Virtual memory management

#155
20100005269
2010-01-07

Translation of virtual to physical addresses

#156
20090313451
2009-12-17

Method of memory management for server-side scripting language runtime system

#157
20090216992
2009-08-27

Dynamic address translation with translation exception qualifier

#158
20090187732
2009-07-23

Dynamic address translation with DAT protection

#159
20090182976
2009-07-16

Large-page optimization in virtual memory paging systems

#160
20090182975
2009-07-16

Load page table entry address instruction execution based on an address translation format control field

#161
20090182964
2009-07-16

Dynamic address translation with format control

#162
20090172344
2009-07-02

Method, system, and apparatus for page sizing extension

#163
20090106523
2009-04-23

Translation look-aside buffer with variable page sizes

#164
20090070545
2009-03-12

Processing system implementing variable page size memory organization using a multiple page per entry translation lookaside buffer

#165
20090019254
2009-01-15

Processing system implementing multiple page size memory organization with multiple translation lookaside buffers having differing characteristics

#166
20090019253
2009-01-15

Processing system implementing variable page size memory organization

#167
20080288742
2008-11-20

Method and apparatus for dynamically adjusting page size in a virtual memory range

#168
20080263313
2008-10-23

Pretranslating input/output buffers in environments with multiple page sizes

#169
20080147984
2008-06-19

Method and apparatus for faster execution path

#170
20080133873
2008-06-05

Prefetching in a virtual memory system based upon repeated accesses across page boundaries

#171
20080133840
2008-06-05

Prefetching in a virtual memory system based upon repeated accesses across page boundaries

#172
20080126738
2008-05-29

Page replacement policy for systems having multiple page sizes

#173
20080126737
2008-05-29

Page replacement policy for systems having multiple page sizes

#174
20080034179
2008-02-07

GUARD BANDS IN VERY LARGE VIRTUAL MEMORY PAGES

#175
20070294324
2007-12-20

Techniques to manage media files

#176
20070283124
2007-12-06

Hybrid techniques for memory virtualization in a computer system

#177
20070239960
2007-10-11

Data processor and IP module for data processor

#178
20070186074
2007-08-09

Multiple page size address translation incorporating page size prediction

#179
20070180215
2007-08-02

Method and system for predicting the performance benefits of mapping subsets of application data to multiple page sizes

#180
20070168643
2007-07-19

Address translation for input/output (I/O) devices and interrupt remapping for I/O devices in an I/O memory management unit (IOMMU)

#181
20070113158
2007-05-17

High speed CAM lookup using stored encoded key

#182
20070106875
2007-05-10

Memory management

#183
20070073996
2007-03-29

Virtual memory fragment aware cache

#184
20070067366
2007-03-22

Scalable partition memory mapping system

#185
20070055844
2007-03-08

Efficient algorithm for multiple page size support in IPF long format VHPT

#186
20070005932
2007-01-04

Memory management in a multiprocessor system

#187
20060294334
2006-12-28

Statement regarding federally sponsored-research or development

#188
20060294320
2006-12-28

Systems and methods for identifying and registering a range of virtual memory

#189
20060288187
2006-12-21

Method and mechanism for efficiently creating large virtual memory pages in a multiple page size environment

#190
20060277390
2006-12-07

Microprocessor including a configurable translation lookaside buffer

#191
20060277389
2006-12-07

Page replacement policy for systems having multiple page sizes

#192
20060259735
2006-11-16

System and method of large page handling in a virtual memory system

#193
20060230223
2006-10-12

Method and apparatus for fragment processing in a virtual memory system

#194
20060212675
2006-09-21

Method and system for optimizing translation lookaside buffer entries

#195
20060206687
2006-09-14

Method and system for a second level address translation in a virtual machine environment

#196
20060181909
2006-08-17

Method and apparatus for selecting operating characteristics of a content addressable memory by using a compare mask

#197
20060161758
2006-07-20

Multiple page size address translation incorporating page size prediction

#198
20060150048
2006-07-06

Method and apparatus for protecting TLB's VPN from soft errors

#199
20060129786
2006-06-15

Methods and apparatus for address translation from an external device to a memory of a processor

#200
20060117162
2006-06-01

System and method for information handling system memory page mapping optimization

#201
20060047883
2006-03-02

Serially indexing a cache memory

#202
20060041735
2006-02-23

Pretranslating input/output buffers in environments with multiple page sizes

#203
20050273574
2005-12-08

Method of determining whether a virtual address corresponds to a physical address in a translation lookaside buffer

#204
20050231515
2005-10-20

Apparatus to map virtual pages to disparate-sized, non-contiguous real pages

#205
20050223321
2005-10-06

Demotion of memory pages to largest possible sizes

#206
20050154855
2005-07-14

Method and apparatus for performing address translation in a computer system

#207
20050125623
2005-06-09

Method of efficiently handling multiple page sizes in an effective to real address translation (ERAT) table

#208
20050050277
2005-03-03

MicroTLB and micro tag for reducing power in a processor

#209
20050038973
2005-02-17

Data processor and IP module for data processor

#210
20050027962
2005-02-03

System and method for encoding page size information

#211
20050027961
2005-02-03

Address translation using a page size tag

#212
20050021925
2005-01-27

Accessing in parallel stored data for address translation

#213
20050015569
2005-01-20

Mini-translation lookaside buffer for use in memory translation

#214
16146332
2022-10-11

Fine-grained access memory controller

#215
16012214
2019-09-10

Multiple page-size translation lookaside buffer

#216
15632474
2018-07-17

Multiple page-size translation lookaside buffer

#217
14986615
2019-03-05

Managing multi-granularity flash translation layers in solid state drives

#218
14246439
2017-06-27

Multiple page-size translation lookaside buffer

#219
13623865
2015-06-16

Apparatus, system and method for memory management