At Patents you can conduct a Patent Search, File a Patent Application, find a Patent Attorney, or search available technology through our Patent Exchange. Patents are available using simple keyword or date criteria. If you are looking to hire a patent attorney, you've come to the right place. Protect your idea and hire a patent lawyer.
Self-adaptive solid state drive controller
A memory device may comprise circuitry to determine a number of channels through which to transfer information to adjust between latency and throughput in...
Processor extensions for execution of secure embedded containers
Methods and apparatus relating to processor extensions for execution of secure embedded containers are described. In an embodiment, a scalable solution for...
Bridging circuitry between a memory controller and request agents in a
system having multiple system memory...
A processor is described that includes one or more processing cores. The processor includes a memory controller to interface with a system memory having a...
Cache entry management using read direction detection
This document describes techniques for cache entry management using read direction detection. In one set of embodiment, the caching system segregates cache...
Polymorph table with shared columns
For managing a database in a data-processing system, a polymorph table and a mapping structure are provided. The polymorph table includes a discrimination...
System and method for out-of-order prefetch instructions in an in-order
Apparatuses, systems, and a method for providing a processor architecture with data prefetching are described. In one embodiment, a system includes one or more...
Providing record level sharing (RLS) to individual catalogs
In one embodiment, a data storage system includes a server system that includes a processor and a local buffer pool configured to store instances for use in...
Method for asynchronous population of data caches used with mass storage
A method and system for transferring data from mass storage devices to the high speed data cache in a manner that imposes minimal overhead to the normal...
Solid state drives as a persistent cache for database systems
Disclosed herein are systems, methods, and computer readable storage media for a database system using solid state drives as a second level cache. A database...
Dynamic memory estimations for memory bounded applications
Techniques are disclosed for improving application responsiveness, and particularly applications used to present rich media content, by precaching nearby but...
Data processing apparatus and method for handling performance of a cache
A data processing apparatus has data processing circuitry for performing data processing operations on data, and a hierarchical cache structure for storing at...
Transaction layer packet formatting
A method and apparatus for enhancing/extending a serial point-to-point interconnect architecture, such as Peripheral Component Interconnect Express (PCIe) is...
Memory circuitry including computational circuitry for performing
A computer system includes but is not limited to a primary processing circuitry, a bus coupled to the primary processing circuitry, and memory circuitry coupled...
Salvaging lock elision transactions with instructions to change execution
A transactional memory system salvages a hardware lock elision (HLE) transaction. A processor of the transactional memory system executes a lock-acquire...
Programmable coherent proxy for attached processor
A coherent attached processor proxy (CAPP) within a primary coherent system participates in an operation on a system fabric of the primary coherent system on...
Multi-core processor system, control program, and control method
A multi-core processor system includes a memory unit that for each input destination thread defined as a thread to which given data is input, stores...
Efficient directory refresh operations in wide area file systems
Methods, apparatuses, and systems directed to reducing network traffic and processing overhead associated with directory refresh operations in wide area network...
Apparatus and method for reduced core entry into a power state having a
powered down core cache
A method performed by a multi-core processor is described. The method includes, while a core is executing program code, reading a dirty cache line from the...
Increased destaging efficiency by smoothing destaging between current and
desired number of destage tasks
Techniques for increased destaging efficiency by smoothing destaging tasks to reduce long input/output (I/O) read operations are described. A method may...
Increased destaging efficiency by smoothing destaging between current and
desired number of destage tasks
Techniques for increased destaging efficiency by smoothing destaging tasks to reduce long input/output (I/O) read operations are described. A system may...
High speed memory systems and methods for designing hierarchical memory
A system and method for designing and constructing hierarchical memory systems is disclosed. A plurality of different algorithmic memory blocks are disclosed....
Encoding a data address using XOR operation wherein address bits are
transformed by multiple preset polynomials
The present invention relates to the field of communication technologies and discloses a method and an apparatus for encoding a data address, so that attacks...
Apparatus, system, and method for a storage layer
A storage layer for a non-volatile storage device presents a large, logical address space having a logical capacity that may exceed the storage capacity of the...
Information processing apparatus, method of controlling the same, and
An information processing apparatus capable of reading/writing a storage device capable of performing dynamic wear leveling, a method of controlling the...
Memory system performance configuration
A nonvolatile memory die is tested to determine certain parameters such as read time, which are then recorded in the nonvolatile memory die. After the die is...
Semiconductor memory device and method for logging monitored events into a
A semiconductor memory device includes a nonvolatile semiconductor memory in which writing is carried out at a page unit and erasing is carried out at a block...
Virtual boundary codes in a data image of a read-write memory device
Methods, systems and devices are provided for configuring a read-write memory device with a data image. The method includes determining a data image...
Nonvolatile storage with automated response to program faults
A non-volatile storage system comprises a controller and one or more memory die in communication with the controller. The controller sends data and an initial...
Remapping memory cells based on future endurance measurements
A method of operating a memory device that includes groups of memory cells is presented. The groups include a first group of memory cells. Each one of the...
Accelerating multiversion concurrency control using hardware transactional
Atomically updating shared data in a transactional memory system comprising transactional memory storage and a transactional memory enabled processor. The...
Arithmetic processing device, information processing device, control
method for information processing device,...
An arithmetic processing device having an allocation unit configured to reserve a memory allocation area in a memory and register address range information...
Dynamic memory allocation using suballocation of cell blocks
A computer-implemented method is disclosed in which a memory suballocation application obtains, from an underlying memory allocation system (UMAS), allocation...
Data management method, memory controller and memory storage device
A data management method for a rewritable non-volatile memory module including a first memory unit and a second memory unit is provided. The method includes:...
Managing device identity
Enrolling a device identity is disclosed. A determination is made as to whether one or more areas of a storage device has a sufficient number of faults. If an...
User workflow replication for execution error analysis
Examples of workflow replication and execution error analysis are provided herein. Data describing how a user interacts with a software application and...
Automated testing of program code for processing a simple boot flag data
A computer is configured with a simple boot flag testing module. The simple boot flag testing module sets a simple boot flag data structure to a first value....
Automated test coverage analysis, execution and reporting
Described are techniques for testing software. The techniques may include identifying, at a first point in time, first code that has been modified, identifying,...
Detecting error states when interacting with web applications
Detecting error states when interacting with web applications is performed by accessing a first web page of a web application, determining that the first web...
Generating test scripts through application integration
This claimed subject matter relates to techniques for generating a test script from a pre-existing script for testing a graphical user interlace (GUI)...
Simulation environment for distributed programs
A dataflow of a distributed application is visualized in a locally simulated execution environment. A scheduler receives a job graph which includes a graph of...
Kernel functionality checker
A debugging system and method, referred to as a kernel functionality checker, is described for enabling debugging of software written for device-specific APIs...
Method and device for signing program crash
A method and a device for signing a program crash are disclosed, which are applied to the filed of communication technology. The device for signing the program...
Transformation of a program-event-recording event into a run-time
Embodiments of the invention relate to transforming a program-event-recording event into a run-time instrumentation event. An aspect of the invention includes...
Memory error tracking in a multiple-user development environment
A method for identifying code segments and associated software developers in a software development environment is disclosed. A software development tool...
Providing a visual representation of a sub-set of a visual program
To provide a visual representation of a sub-set of a visual program generated using a visual programming tool, wherein a trace operation is executed against the...
System and method to classify automated code inspection services defect
output for defect analysis
A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming...
Computer-implemented methods and systems for testing online systems and
Computer-implemented methods and systems are provided for scanning web sites and/or parsing web content, including for testing online opt-out systems and/or...
Method and apparatus for storing trace data
A method and apparatus for storing trace data within a processing system. The method includes configuring at least one Error Correction Code, ECC, component...
System and method for dynamic data collection
In one embodiment, a method is performed on a computer system comprising computer hardware. The method includes inserting, at an instrumentation point of a...
Diagnosis of application server performance problems via thread level
Performance of server that is managing a group of servers, such as in a cloud, is analyzed by identifying patterns of threads executed in the server. A command...