1
Radoslav Danilak: Method and system of improving disk access time by compression. Nvidia Corporation, June 6, 2006: US07058769 (96 worldwide citation)

A data storage system using compression to increase performance. The system has a hardware compression/decompression engine for performing data compression on a data block and performing data decompression of the data block. A controller is coupled to the hardware compression/decompression engine an ...


2
Sameer Nanda, Radoslav Danilak, Paul J Gyugyi, Thomas A Maufer, Paul J Sidenblad, Ashutosh K Jha, Anand Rajagopalan: Using TCP/IP offload to accelerate packet filtering. NVIDIA Corporation, Patterson & Sheridan, September 2, 2008: US07420931 (63 worldwide citation)

A method and apparatus for filtering a packet on a connection within a computing system. In one embodiment, the method includes: receiving the packet; delegating the packet to an offload unit for filtering the packet; and determining, by the offload unit, whether the connection is a delegated connec ...


3
Radoslav Danilak: Transparent error correction code memory system and method. Nvidia Corporation, Wagner Murabito & Hao, October 3, 2006: US07117421 (49 worldwide citation)

The present invention provides flexible and efficient memory configuration that is capable of economically addressing both resource consumption and ECC concerns. A memory system facilitates transparent ECC operations without dedicated ECC connections. A first dynamic random access memory structure s ...


4
Ashutosh K Jha, Radoslav Danilak, Paul J Gyugyi, Thomas A Maufer, Sameer Nanda, Anand Rajagopalan, Paul J Sidenblad: Setting up a delegated TCP connection for hardware-optimized processing. NVIDIA Corporation, Patterson & Sheridan, August 12, 2008: US07412488 (37 worldwide citation)

A method of setting up a delegated connection for processing by an offload unit is described. The method comprises establishing a TCP connection and determining whether or not to delegate the TCP connection for processing by the offload unit, producing a delegated connection, and setting up the dele ...


5
Rodney N Mullendore, Radoslav Danilak, Justin Jones, Andrew J Tomlin: Methods, data storage devices and systems having variable size ECC page size. Western Digital Technologies, November 25, 2014: US08898548 (37 worldwide citation)

A data storage device may comprise an array of flash memory devices and a controller coupled thereto, configured to program and read data from the array responsive to received data access commands. The array may comprise a plurality of blocks, each comprising a plurality of flash pages (F-Pages), ea ...


6
Radoslav Danilak: Method and system for transparent compressed memory paging in a computer system. Nvidia Corporation, Wagner Murabito & Hao, November 22, 2005: US06968424 (31 worldwide citation)

A method and system for implementing transparent compressed memory paging within a computer system. Data compression is performed in memory to increase resources available to the computer system and to reduce disk accesses. The compression is performed transparently to the operating system which req ...


7
Radoslav Danilak, Michael J S Smith, Suresh Rajan: System and method for increasing capacity, performance, and flexibility of flash storage. Google, Fish & Richardson P C, November 8, 2011: US08055833 (26 worldwide citation)

In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is confi ...


8
Paul J Gyugyi, Radoslav Danilak: Apparatus, system, and method for offloading pattern matching scanning. NVIDIA Corporation, Cooley, October 19, 2010: US07818806 (23 worldwide citation)

Diagnostic software often requires pattern matching scanning to be performed to detect problems such as computer viruses or unwanted intruders. A computing system offloads pattern matching scanning from a central processing unit to a graphics processing unit.


9
Radoslav Danilak: System, method, and computer program product for delaying an operation that reduces a lifetime of memory. SandForce, PatentVentures, Bennett Smith, Korbin Van Dyke, October 5, 2010: US07809900 (22 worldwide citation)

A system, method, and computer program product are provided for delaying operations that reduce a lifetime of memory. In use, at least one aspect associated with a lifetime of memory is identified. To this end, at least one operation that reduces the lifetime of the memory is delayed, based on the a ...


10
Radoslav Danilak, Michael J S Smith, Suresh Rajan: System and method for increasing capacity, performance, and flexibility of flash storage. Google, Fish & Richardson P C, February 5, 2013: US08370566 (21 worldwide citation)

In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is confi ...