CACHE AFFINITY AND PROCESSOR UTILIZATION TECHNIQUE

Patent №

US 9,842,008

Granted

2017-12-12

Filed 2016

Owner

NETAPP, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15051947

A cache affinity and processor utilization technique efficiently load balances work in a storage input/output (I/O) stack among a plurality of processors and associated processor cores of a node. The storage I/O stack employs one or more non-blocking messaging kernel (MK) threads that execute non-blocking message handlers (i.e., non-blocking services). The technique load balances work between the processor cores sharing a last level cache (LLC) (i.e., intra-LLC processor load balancing), and load balances work between the processors having separate LLCs (i.e., inter-LLC processor load balancing). The technique may allocate a predetermined number of logical processors for use by an MK scheduler to schedule the non-blocking services within the storage I/O stack, as well as allocate a remaining number of logical processors for use by blocking services, e.g., scheduled by an operating system kernel scheduler.

AI hardwareG06F 9/5088G06F 12/084G06F 12/0842G06F 2212/1024G06F 2212/62

AI classification

AI hardware0.75
Natural language0.00
Speech0.00
Planning0.00
Knowledge representation0.00
Machine learning0.00
Vision0.00
Evolutionary computation0.00

Ownership

NETAPP, INC.

assignment · 378160007

Assignors

KIMMEL, JEFFREY S., CORSI, CHRISTOPHER JOSEPH, CHITLUR SRINIVASA, VENKATESH BABU

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC