Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

38 results about "Cache invalidation" patented technology

Cache invalidation is a process in a computer system whereby entries in a cache are replaced or removed. It can be done explicitly, as part of a cache coherence protocol. In such a case, a processor changes a memory location and then invalidates the cached values of that memory location across the rest of the computer system.

Self-adaptive management method for state of patch card

The invention discloses a patch card state adaptive management method, which comprises the following steps of: actively scanning and constructing a detailed card slot information mapping table for persistent storage by pre-configuring an initialization flag bit when equipment is powered on for the first time; in the subsequent starting process, the cache information is directly read to skip a time-consuming physical discovery process, so that the starting efficiency is greatly improved. Meanwhile, a closed-loop self-repairing mechanism is built in the method, and by continuously monitoring the network registration state and verifying the data integrity, physical rescanning can be automatically triggered and the cache can be updated when cache failure or data errors are detected, so that the system can always return to the most reliable state acquisition mode.
Owner:SHENZHEN JIDAO TECH CO LTD

Remote cache invalidation

Techniques are disclosed relating to performing remote cache invalidations. In some embodiments, primary processor circuitry is configured to, based on execution of a remote invalidate instruction (e.g., an ISA-defined instruction), send a cache invalidate command to coprocessor circuitry. The coprocessor circuitry includes coprocessor cache circuitry and cache invalidation control circuitry configured to, in response to the cache invalidate command sent by the primary processor, invalidate one or more cache lines in the coprocessor cache circuitry without executing any instructions on the coprocessor circuitry.
Owner:APPLE INC

Data pre-reading method and device, storage medium and electronic equipment

The invention discloses a data pre-reading method and device, a storage medium and electronic equipment, and relates to the technical field of file system data pre-fetching, and the method comprises the steps: obtaining response information corresponding to each read request after a file system responds to a plurality of read requests; under the condition that the response information indicates that cache failure exists in a first address responding to the read request, failure information corresponding to the first address is recorded, and the failure information at least comprises address data of the first address and offset information of a file stored on the first address; establishing a cache failure address table of the file system according to the failure information; and performing data pre-reading response on a target read request based on the cache failure address table, the target read request being a request executed after a plurality of read requests, and solving the problems of complex flow and low efficiency of data pre-reading in a complex I / O scene in related technologies.
Owner:JINAN INSPUR DATA TECH CO LTD

Remote cache failure

Techniques related to performing remote cache failures are disclosed. In some embodiments, the main processor circuit is configured to transmit a cache failure command to the coprocessor circuit based on execution of a remote failure instruction (e.g., ISA-defined instructions). The coprocessor circuit includes a coprocessor cache circuit and a cache failure control circuit configured to control a cache failure command transmitted by the host processor in response to the cache failure command transmitted by the host processor. One or more cache lines in a coprocessor cache circuit are disabled without executing any instructions on the coprocessor circuit.
Owner:APPLE INC

Cache Coherency

In one embodiment, a device includes a host interface to be connected to a host device via a data communication bus; and at least one processing core to expose a device emulation function to the host device, maintain a peripheral device cache, invalidate a cache entry in peripheral device cache in response to receiving a cache invalidation from a backend function, execute a translation function to translate between a format of the device emulation function and a format of the backend function, receive the cache invalidation from the backend function, translate the cache invalidation to the format of the device emulation function, and 10 provide the translated cache invalidation function to the device emulation function being executed by a processor of the host device.
Owner:MELLANOX TECHNOLOGIES LTD(IL)

Cache coherency

The invention relates to cache coherency. In one embodiment, a device includes a host interface to be connected to a host device via a data communication bus; and at least one processing core to expose the device emulation functionality to the host device; maintaining a peripheral equipment cache; invalidating a cache entry in the peripheral cache in response to receiving a cache invalidation from the back-end function; a conversion function is executed to convert between a format of the device emulation function and a format of the back-end function, receive a cache failure from the back-end function, convert the cache failure to the format of the device emulation function, and provide the converted cache failure function to the device emulation function being executed by the host device processor.
Owner:MELLANOX TECHNOLOGIES LTD(IL)

Apparatuses, methods, systems, and computer program products for sidecar cache invalidations and broadcasting

PendingUS20250307169A1Memory systemsCache invalidationEngineering
Apparatuses, methods, systems, and computer program products for sidecar cache invalidations and broadcasting is provided. A cache invalidation message may be received. The cache invalidation message may be published to a cache invalidation repository based on a region identifier of a plurality of region identifiers associated with the cache invalidation repository. A cache invalidation polling request may be received from a service associated with the region identifier. The cache invalidation message may be provided to the service associated with the region identifier.
Owner:ATLASSIAN PTY LTD

Intelligent request preloading and cache failure control method and device

PendingCN120743538AResource allocationHardware monitoringCache invalidationModel parameters
The invention discloses an intelligent request preloading and cache failure control method and device, and the method comprises the steps: collecting the interaction behavior data of a user, synchronously obtaining the historical behavior data of a similar user group, generating real-time operation intention prediction through the interaction behavior data, generating group behavior trend prediction, and generating a resource request probability through dynamic weight fusion. The method comprises the following steps: calculating a resource loading priority by combining a real-time network state and an equipment load, triggering preloading of a high-priority resource in an idle period of a browser, setting a cache weight based on a request probability value, and actively triggering a cache failure when monitoring that the probability value is continuously lower than a set threshold value. And according to a matching result of the actual access behavior of the user and the preloaded resources, adjusting prediction model parameters in real time so as to optimize prediction precision. Through a dynamic weight prediction model fusing real-time interaction data and group historical behaviors and a cache intelligent elimination mechanism based on a probability threshold, the resource loading efficiency and the cache utilization rate are remarkably improved.
Owner:TIANFU JIANGXI LAB

PCIe cache consistency system implemented on switch

ActiveCN121187982AElectric digital data processingCache invalidationExternal data
The invention discloses a PCIe (Peripheral Component Interconnect Express) cache consistency system implemented on a switch, which comprises the switch provided with a plurality of ports used for being connected with equipment; each port is provided with a port access table, the port access table is used for recording an event of establishing cache data with equipment corresponding to the port, and table items of the port access table comprise a BDF number, a physical address and a state flag; the consistency proxy unit is configured to carry out data modification on data in the table of all the port access tables; when the equipment performs write operation on external data or cached data, the consistency proxy unit establishes new table entries in the port access table of the equipment for storing the cached data and the port access table of the equipment from which the cached data comes; and modifying the table items which are different from the new table item in BDF number but the same as the new table item in physical address in other port access tables until the cache is invalid.
Owner:SHANGHAI XINLIJI SEMICON CO LTD

Efficient Address Translation Cache Invalidation in Data Storage Devices

Rather than clearing out an entire address translation cache (ATC) upon receiving an invalidation request, a data storage device can focus on any individual untranslated addresses found in the invalidation request. The data storage device can, immediately upon receipt of the invalidation request, request translation of the untranslated address from a translation agent (TA). In response, the TA will provide a translated address. The data storage device can then compare translated addresses in the ATC to the translated address received from the TA. The data storage device can then complete any relevant commands associated with the untranslated address, flush the translated address and the untranslated address, and issue an invalidation completion. The total invalidation flow can be completed in less than 1 millisecond without clearing the entire ATC.
Owner:SANDISK TECHNOLOGIES LLC

IMPROVED CACHE COHERENCE

In one embodiment, a device includes a host interface to be connected to a host device via a data communication bus; and at least one processing core to expose a device emulation function to the host device, maintain a peripheral device cache, invalidate a cache entry in the peripheral device cache in response to receiving a cache invalidation from a backend function, execute a translation function to translate between a format of the device emulation function and a format of the backend function, receive the cache invalidation from the backend function, translate the cache invalidation into the format of the device emulation function, and provide the translated cache invalidation function to the device emulation function, which is executed by a processor of the host device.
Owner:MELLANOX TECHNOLOGIES LTD(IL)

Cache control method and artificial intelligence chip

ActiveCN121144222BMemory systemsCache invalidationEngineering
The application relates to the technical field of artificial intelligence, and provides a cache control method and an artificial intelligence chip, the method comprising the following steps: determining the domain identification of a kernel; executing the kernel; in the execution process of the kernel, accessing the cache based on a memory access request, and storing the domain identification into the tag of the corresponding cache line in the cache; after the execution of the kernel is completed, controlling the cache to reset the tag of the cache line containing the domain identification in the tag. The cache control method and the artificial intelligence chip provided by the application realize kernel-granularity data isolation and guarantee data security. The tag resetting is limited to the cache line belonging to the kernel whose execution is completed, unnecessary cache invalidation operations are maximally reduced, the influence of memory access on the kernel being executed is reduced, the utilization rate of the cache is effectively improved, and the parallel processing performance of the artificial intelligence chip is guaranteed.
Owner:SHANGHAI BIREN TECH CO LTD

High-performance password processing architecture and system based on multi-dimensional resource scheduling

The invention discloses a high-performance password processing architecture and system based on multi-dimensional resource scheduling, and relates to the technical field of information security, the high-performance password processing architecture comprises a front-end management module, a password operation module and a main control module; according to the method, the working process is statically bound to the exclusive CPU core, cache failure and context switching overhead caused by cross-core scheduling are remarkably reduced, the competition bottleneck of a statistical module based on a lock mechanism under multi-thread concurrence is eliminated through the design of the lock-free atomic counter for cache alignment, and the service life of the statistical module is prolonged. Efficient updating of the counter is achieved through the atomic instruction, pseudo sharing and lock competition are avoided, transaction statistics can accurately feed back the system state in real time, and reliable data support is provided for scheduling decision making; meanwhile, by introducing a multi-listening socket technology, the performance limitation of a single-socket network model is broken through, and by configuring a plurality of listening sockets and optimizing buffer area and queue parameters, timely response and efficient processing of massive short connection requests are ensured.
Owner:BEIJING CATHAY INTERNET INFORMATION TECH CO LTD +1

A high-precision in-process memory access energy consumption calculation method

The application discloses a high-precision in-process memory access energy consumption calculation method, which comprises the following steps: S1, a CPU cache invalidation analyzer loads an executable file under Linux, filters CPU LLC cache invalidation access records of a process, and sends the CPU LLC cache invalidation access records to a message middleware; S2, a memory controller simulator reads the CPU LLC cache invalidation access records from the message middleware, outputs a memory controller access request sequence, and sends the memory controller access request sequence to the message middleware in real time; S3, a memory access instruction scheduler obtains the memory controller access request sequence from the message middleware, and converts the memory controller access request sequence into physical memory access instructions; and S4, a memory device energy consumption calculator calculates actual energy consumption of a memory device according to the physical memory access instructions. The application can help a process user to identify energy consumption hotspots and overall energy consumption levels of the process, and provides accurate basis for energy consumption optimization of the process.
Owner:SICHUAN COMPUTING CLOUD TECHNOLOGY CO LTD

Cache control method and artificial intelligence chip

ActiveCN121144222AMemory systemsCache invalidationEngineering
The invention relates to the technical field of artificial intelligence, and provides a cache control method and an artificial intelligence chip, and the method comprises the steps: determining a domain identifier of a kernel; the kernel is executed, in the execution process of the kernel, the cache is accessed based on the memory access request, and the domain identifier is stored in a label of a cache line corresponding to the memory access request in the cache; and after kernel execution is finished, controlling the high-speed cache to carry out label resetting on the cache line containing the domain identifier in the label. According to the cache control method and the artificial intelligence chip provided by the invention, the data isolation of kernel granularity is realized, and the data security is ensured. Moreover, the tag is reset and limited in the range of the cache line belonging to the kernel of which the execution is finished, so that unnecessary cache failure operation is reduced to the maximum extent, the influence of memory access on the kernel which is being executed is reduced, the utilization rate of the cache is effectively improved, and the parallel processing performance of the artificial intelligence chip is further ensured.
Owner:SHANGHAI BIREN TECH CO LTD

Invalidate-write hazard detection

ActiveUS12619535B2Cache memory detailsComputer hardwareCache invalidation
An apparatus comprises invalidation range tracking circuitry to track at least one invalidation target address range specified as a target for cache invalidation; cache invalidation circuitry to request invalidation of cache entries corresponding to addresses in said at least one invalidation target address range tracked by the invalidation range tracking circuitry; and invalidate-write hazard detection circuitry to detect invalidate-write hazards based on a comparison of a write target address specified by a memory write request with the at least one invalidation target address range tracked by the invalidation range tracking circuitry.
Owner:ARM LTD

Cache data processing method, device and storage medium

The application provides a cache data processing method and device and a storage medium, and the method comprises the following steps: a data operation interceptor acquires a database access statement in real time; if the execution of the database access statement causes a database change, a cache invalidation event is generated according to the database access statement, and the cache invalidation event is sent to a transaction-aware event scheduler; the transaction-aware event scheduler monitors a database transaction corresponding to the database access statement in real time, sends the cache invalidation event to an event broadcaster, and sends transaction execution information to the event broadcaster according to the execution result of the database transaction; the event broadcaster temporarily stores the cache invalidation event, and determines whether to send the cache invalidation event to an event processor according to the transaction execution information; after the event processor receives the cache invalidation event, the cache data is updated according to the cache invalidation event. The application can realize the decoupling of business logic and the cache mechanism, and ensure the consistency of database data and cache data.
Owner:HUNDSUN TECH

Cache coherency

In one embodiment, a device includes a host interface to be connected to a host device via a data communication bus; and at least one processing core to expose a device emulation function to the host device, maintain a peripheral device cache, invalidate a cache entry in peripheral device cache in response to receiving a cache invalidation from a backend function, execute a translation function to translate between a format of the device emulation function and a format of the backend function, receive the cache invalidation from the backend function, translate the cache invalidation to the format of the device emulation function, and provide the translated cache invalidation function to the device emulation function being executed by a processor of the host device.
Owner:MELLANOX TECHNOLOGIES LTD(IL)

A data processing method, a retrieval method, a device, an apparatus, and a storage medium

ActiveCN116521816BTable (database)Cache invalidation
The present disclosure provides a data processing method, a retrieval method, an apparatus, a device and a storage medium, relates to the technical field of data processing, and in particular to the technical field of databases, information flows and knowledge graphs. The specific implementation scheme is: in response to receiving a construction instruction for an inverted index table corresponding to a forward index table, determining a target field value of a specified field in the forward index table; determining, based on the forward index table, to-be-indexed content corresponding to the target field value; constructing the inverted index table in a predetermined construction manner, taking the target field value as an index key and the to-be-indexed content as the key value of the index key; wherein the predetermined construction manner comprises: if the number of field values included in the to-be-indexed content does not exceed a predetermined number threshold, storing the to-be-indexed content in an array structure, otherwise storing the to-be-indexed content in a specified tree structure. It can be seen that, by the present scheme, the number of cache invalidations can be reduced and the data query speed can be ensured.
Owner:BEIJING BAIDU NETCOM SCI & TECH CO LTD

Multi-level caching method, device and medium for distributed database

The embodiments of this specification disclose a multi-level caching method, device and medium for a distributed database, which relates to the field of database management technology and is used to solve the problem of poor dynamic collaborative management effect. The method includes: monitoring the configuration change events of the configuration center based on a long polling mechanism to obtain configuration update data; issuing the configuration rule parameters corresponding to the configuration update data to determine the current cache strategy, switching the cache level based on the current cache strategy, and realizing the caching of the current change data; monitoring the cache to determine whether the current microservice cluster has received a cache invalidation instruction; if so, receiving the operating indicators of the distributed relational database in real time to determine whether there is a database anomaly, so as to facilitate the retroactive update of the current cache strategy; based on the retroactively updated cache strategy, asynchronously synchronizing the current change data to the distributed cache database.
Owner:HIGHGO SOFTWARE

Method for improving client classification processing based on cache technology

The invention discloses a method for improving client classification processing based on a cache technology, and belongs to the technical field of data processing. The method comprises the following steps: pre-importing index data and basic data in a database into a cache by using cache middleware and a local cache technology; in the large data volume analysis and calculation process, the access timeliness of the relational database is reduced, and the data response timeliness is improved. According to the method, through a caching technology, direct access to the relational database is reduced, and the data processing speed is remarkably increased; the load of the relational database is effectively reduced, and the overall performance of the system is improved; redis and Caffeine are used as cache layers, so that the increase of data volume and the extension of business can be better coped with; through a reasonable cache failure strategy and a data synchronization mechanism, the cache data is ensured to be consistent with the data in the relational database.
Owner:HENAN BRANCH OF CHINA LIFE INSURANCE CO LTD

System and method for horizontal scaling of multi-tenant web applications

In some implementations, the techniques described herein relate to a method including: determining whether a distributed lock is available for an operation on a shared resource via a coordination server managing locks across a plurality of application servers in a multi-tenant environment; acquiring the distributed lock when available by generating a fencing token associated with the distributed lock, the fencing token being a monotonically increasing value managed by the coordination server; verifying the fencing token by a given application server prior to performing the operation on the shared resource; invalidating cached data across application servers after performing the operation, wherein cache invalidation is triggered by the given application server that performs the operation; and releasing the distributed lock to the coordination server after the operation, allowing other application servers to acquire the distributed lock.
Owner:WORKDAY INC

Cache data processing method and device and storage medium

The invention provides a cache data processing method and device and a storage medium, and the method comprises the steps: a data operation interceptor obtains a database access statement in real time, and if the execution of the database access statement causes the database change, generates a cache failure event according to the database access statement, the cache failure event is sent to the transaction aware event scheduler, the transaction aware event scheduler monitors a database transaction corresponding to a database access statement in real time, sends the cache failure event to the event broadcaster, and sends transaction execution information to the event broadcaster according to an execution result of the database transaction; and the event broadcaster temporarily stores the cache failure event and determines whether to send the cache failure event to the event processor according to the transaction execution information, and the event processor performs cache data updating according to the cache failure event after receiving the cache failure event. According to the method and the device, decoupling of the business logic and the cache mechanism can be realized, and the consistency of the database data and the cache data is ensured.
Owner:HUNDSUN TECH

Invalidate-write hazard detection

ActiveUS20250378027A1Cache memory detailsComputer hardwareCache invalidation
An apparatus comprises invalidation range tracking circuitry to track at least one invalidation target address range specified as a target for cache invalidation; cache invalidation circuitry to request invalidation of cache entries corresponding to addresses in said at least one invalidation target address range tracked by the invalidation range tracking circuitry; and invalidate-write hazard detection circuitry to detect invalidate-write hazards based on a comparison of a write target address specified by a memory write request with the at least one invalidation target address range tracked by the invalidation range tracking circuitry.
Owner:ARM LTD

Dynamic rule processing method and device based on declarative configuration, medium and product

PendingCN121807375AReverse engineeringCache invalidationTerm memory
The invention provides a dynamic rule processing method and device based on declarative configuration, a medium and a product, and relates to the technical field of rule engines, and the method comprises the following steps: constructing a rule object set in a memory by analyzing a declarative rule configuration file containing conditions, actions and cache strategies, a self-adaptive cache used for caching the handle is initialized; when a business object is processed, traversing rules according to a priority sequence, and acquiring and multiplexing a handle by utilizing a strategy-driven mechanism so as to efficiently execute condition judgment and action operation; the execution action judges whether the state of the current business object meets a cache failure triggering condition or not according to cache strategy information defined by a rule; and if yes, determining that the corresponding handle in the adaptive cache is invalid. By implementing the technical scheme provided by the invention, the data consistency and the result reliability in the dynamic rule processing process are ensured.
Owner:TONGCHENG NETWORK TECH CO LTD

Security transaction monitoring method and device, equipment and storage medium

ActiveCN121458440AFinanceCache invalidationFinancial transaction
The invention provides a security transaction monitoring method, device and equipment and a storage medium, and the method comprises the steps: storing real-time market information data and a corresponding real-time timestamp through a first-stage cache, updating historical data in a second-stage cache according to the real-time timestamp and the real-time market information data in the first-stage cache, and storing the updated historical data in the second-stage cache; the historical data stored in the second-level cache is determined based on a cache failure strategy corresponding to a monitoring index set by a user, a multi-level cache structure is set, and the historical data is adaptively stored based on the set monitoring index, so that the dependence on a database is reduced, and the calculation efficiency is improved; and when a transaction instruction is received and the number of the monitoring indexes involved in the transaction instruction is multiple, generating a monitoring task corresponding to each monitoring index according to the updated historical data in the second-level cache and each monitoring index, executing the monitoring tasks in a parallel mode, determining a monitoring result of each monitoring task, and sending the monitoring result to the second-level cache. And the loop complexity is reduced, and the monitoring efficiency is improved.
Owner:GF FUND MANAGEMENT CO LTD

A method and system for globally invalidating an address translation cache based on a generation flag

PendingCN122285554ACache invalidationParallel computing
This invention relates to the field of address translation cache invalidation technology, and in particular to a method and system for global invalidation of address translation cache based on generational flags. This invention maintains a current generational flag for each function identifier and records an entry generational flag for each address mapping entry. When a global invalidation request is received, only the current generational flag of the target function identifier is flipped, without traversing any address mapping entries. During a query, the entry generational flag is compared with the current generational flag of the function identifier: if they are not equal, the entry is marked as invalid and a re-request is triggered. Thus, global invalidation is reduced from traversing N entries to flipping only one flag bit, the time complexity is reduced from O(N) to O(1), eliminating performance jitter; the storage overhead is only a few KB, and the hardware implementation is simple; the comparison operation can be performed in parallel with the query step without increasing latency.
Owner:BEIJING YUNMAI XINLIAN TECH CO LTD

Optimizing SMMU cache invalidation

ActiveUS20260252493A1Cache invalidationParallel computing
A system is provided for an improved cached STE invalidation. To track which STEs are updated, a memory is provided with a bitmap. Software identifies which STE are updated through the bitmap. Due to the update of the stored STE(s), corresponding STEs in a cache are stale. The software invalidates only the corresponding cached STEs as identified through the bitmap as opposed to invalidating all the cached STEs.
Owner:QUALCOMM INC

Consistency management method and apparatus, electronic device, storage medium, and product

PendingCN122633604ACache invalidationTerm memory
The application provides a consistency management method and device, electronic equipment, a storage medium and a product. The method comprises the following steps: in response to receiving a memory access instruction, obtaining a process identifier of a target process and a virtual address in the memory access instruction; determining a segment identifier corresponding to the virtual address; reading a corresponding first segment version number from a segment version register matrix of a memory management unit based on the process identifier and the segment identifier, and performing a retrieval operation on a translation lookaside buffer with the virtual address and the process identifier as indexes; in the case that a matching entry is retrieved, reading a stored second segment version number from the matching entry; in the case that the first segment version number is the same as the second segment version number, determining that the matching entry in the translation lookaside buffer is valid; in the case that the first segment version number is different from the second segment version number, determining that the matching entry in the translation lookaside buffer is invalid, thereby narrowing the invalid cache invalidation range and improving the cache hit rate of the translation lookaside buffer.
Owner:SHENZHEN JIANGYUAN TECHNOLOGY CO LTD