Patents by Inventor Steven Tu

Steven Tu has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20220311594
    Abstract: An accelerator includes a memory, a compute zone to receive an encrypted workload downloaded from a tenant application running in a virtual machine on a host computing system attached to the accelerator, and a processor subsystem to execute a cryptographic key exchange protocol with the tenant application to derive a session key for the compute zone and to program the session key into the compute zone. The compute zone is to decrypt the encrypted workload using the session key, receive an encrypted data stream from the tenant application, decrypt the encrypted data stream using the session key, and process the decrypted data stream by executing the workload to produce metadata.
    Type: Application
    Filed: January 5, 2022
    Publication date: September 29, 2022
    Applicant: Intel Corporation
    Inventors: Akshay Kadam, Sivakumar B, Lawrence Booth, JR., Niraj Gupta, Steven Tu, Ricardo Becker, Subba Mungara, Tuyet-Trang Piel, Mitul Shah, Raynald Lim, Mihai Bogdan Bucsa, Cliodhna Ni Scanaill, Roman Zubarev, Dmitry Budnikov, Lingyun Zhu, Yi Qian, Stewart Taylor
  • Patent number: 8265169
    Abstract: According to some embodiments, a video block memory read request may be received from a processing unit. For example, a codec may request to access a macroblock of pixel information from a memory unit. The video block memory read request may then be translated into a plurality of memory access requests.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: September 11, 2012
    Assignee: Intel Corporation
    Inventor: Steven Tu
  • Publication number: 20110200308
    Abstract: According to some embodiments, encoded information associated with an image is received at a decoder. The encoded information may be decoded at the decoder to generate full-sized first image pixels representing a full-sized version of the image. Moreover, the full-sized pixels may be scaled at the decoder to generate scaled image pixels representing a scaled version of the image.
    Type: Application
    Filed: April 27, 2011
    Publication date: August 18, 2011
    Inventors: Steven Tu, Joseph G. Warner, Dmitrii Loukianov
  • Patent number: 7957603
    Abstract: According to some embodiments, encoded information associated with an image is received at a decoder. The encoded information may be decoded at the decoder to generate full-sized first image pixels representing a full-sized version of the image. Moreover, the full-sized pixels may be scaled at the decoder to generate scaled image pixels representing a scaled version of the image.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: June 7, 2011
    Assignee: Intel Corporation
    Inventors: Steven Tu, Joseph G. Warner, Dmitrii Loukianov
  • Patent number: 7890790
    Abstract: According to some embodiments, a first bus may be monitored, the first bus being to exchange data between a first processing system and a second processing system. A second bus may also be monitored, the second bus being to exchange data between the second processing system and a third processing system. Responsive to the monitoring of at least one of the first or second buses, execution of applications, executing on at least two of the processing units, may be interrupted.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: February 15, 2011
    Assignee: Intel Corporation
    Inventor: Steven Tu
  • Publication number: 20100023808
    Abstract: According to some embodiments, a first bus may be monitored, the first bus being to exchange data between a first processing system and a second processing system. A second bus may also be monitored, the second bus being to exchange data between the second processing system and a third processing system. Responsive to the monitoring of at least one of the first or second buses, execution of applications, executing on at least two of the processing units, may be interrupted.
    Type: Application
    Filed: October 7, 2009
    Publication date: January 28, 2010
    Inventor: Steven Tu
  • Patent number: 7620840
    Abstract: According to some embodiments, a first bus may be monitored, via a first debug gate, the first bus being to exchange data between a first processing system and a second processing system. A second bus may also be monitored, via a second debug gate, the second bus being to exchange data between the second processing system and a third processing system. Responsive to the monitoring of at least one of the first or second buses, execution of applications, executing on at least two of the processing units, may be interrupted.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: November 17, 2009
    Assignee: Intel Corporation
    Inventor: Steven Tu
  • Patent number: 7464208
    Abstract: In a multiprocessor, access to shared resources is provided by a semaphore control mechanism, herein disclosed. The semaphore control mechanism provides for a high degree of programmable firmware reuse requiring relatively few modifications from a uniprocessor. The semaphore control mechanism receives one or more semaphore modification requests from one or more requesting devices, identifies an ownership state of a semaphore corresponding to the one or more semaphore modification requests, arbitrates to identify modification request from a particular requesting device to succeed if the identified ownership state corresponds to the particular requesting device or if the identified ownership state corresponds to no ownership.
    Type: Grant
    Filed: January 11, 2006
    Date of Patent: December 9, 2008
    Assignee: Intel Corporation
    Inventors: Steven Tu, Hang Nguyen
  • Patent number: 7428732
    Abstract: The disclosure relates to a control mechanism for controlling access by multiple logical processors to shared resources on a common microchip. The processors attempt to reserve exclusive use of needed resources by updating a resource descriptor. The resource descriptor describes which logical processors have exclusive use of which resources. In order to update the resource descriptor, a logical processor must first obtain exclusive access to the resource descriptor by updating a semaphore.
    Type: Grant
    Filed: December 5, 2001
    Date of Patent: September 23, 2008
    Assignee: Intel Corporation
    Inventors: Jason Sandri, Steven Tu, Orlando Davila
  • Publication number: 20080159405
    Abstract: According to some embodiments, a video block memory read request may be received from a processing unit. For example, a codec may request to access a macroblock of pixel information from a memory unit. The video block memory read request may then be translated into a plurality of memory access requests.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventor: Steven Tu
  • Publication number: 20080158601
    Abstract: According to some embodiments, image information, including rows of pixels, may be determined. The image information may be associated with a plurality of image blocks, each image block including a subset of pixels from multiple rows. Moreover, a single row of pixels of the image information may span multiple image blocks. A first subset of pixels (from a first row of a first image block) may be stored into a memory unit. A second subset of pixels (from a second row of the first image block) may then be stored into the memory unit such that a first pixel of the second subset is stored proximate to a last pixel of the first subset.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Steven Tu, Dmitrii Loukianov
  • Publication number: 20080162757
    Abstract: According to some embodiments, a first bus may be monitored, via a first debug gate, the first bus being to exchange data between a first processing system and a second processing system. A second bus may also be monitored, via a second debug gate, the second bus being to exchange data between the second processing system and a third processing system. Responsive to the monitoring of at least one of the first or second buses, execution of applications, executing on at least two of the processing units, may be interrupted.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventor: Steven Tu
  • Publication number: 20080159654
    Abstract: According to some embodiments, encoded information associated with an image is received at a decoder. The encoded information may be decoded at the decoder to generate full-sized first image pixels representing a full-sized version of the image. Moreover, the full-sized pixels may be scaled at the decoder to generate scaled image pixels representing a scaled version of the image.
    Type: Application
    Filed: December 29, 2006
    Publication date: July 3, 2008
    Inventors: Steven Tu, Joseph G. Warner, Dmitrii Loukianov
  • Publication number: 20070229704
    Abstract: Pipelining techniques to deinterlace video information are described. An apparatus may comprise deinterlacing logic to convert interlaced video data into deinterlaced video data using multiple processing pipelines. Each pipeline may process the interlaced video data in macroblocks. Each macroblock may comprise a set of working pixels from a current macroblock and supplemental pixels from a previous macroblock. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2006
    Publication date: October 4, 2007
    Inventors: Satyajit Mohapatra, Steven Tu
  • Publication number: 20070186019
    Abstract: Systems and methods for early fixed latency subtractive decoding are disclosed. The subtractive decoding device speculatively acknowledges a bus transaction within a fixed time period that is the same as the time period for positive decoding. Pipelining of a new bus transaction may therefore be accomplished each new time period. A bus transaction may be retried if no acknowledgement occurs within the fixed time period.
    Type: Application
    Filed: April 12, 2007
    Publication date: August 9, 2007
    Applicant: Marvell International Ltd.
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Publication number: 20070162672
    Abstract: Systems and methods for early fixed latency subtractive decoding are disclosed. The subtractive decoding device speculatively, or conditionally, acknowledges a bus transaction within a fixed time period that is the same as the time period for positive decoding. Pipelining of a new bus transaction may therefore be accomplished each new time period. A bus transaction may be retried if no acknowledgement occurs within the fixed time period.
    Type: Application
    Filed: March 16, 2007
    Publication date: July 12, 2007
    Applicant: Marvell International Ltd.
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Patent number: 7216252
    Abstract: In a multiprocessor, access to shared resources is provided by a semaphore control mechanism, herein disclosed. The semaphore control mechanism provides for a high degree of programmable firmware reuse requiring relatively few modifications from a uniprocessor. A machine check abort (MCA) handling mechanism is disclosed, which works with the semaphore control mechanism in the multiprocessor to provide improved system availability and reliability. The MCA handling mechanism provides for synchronization of multiple processors and shared resources and for timely execution resumption within the processors that remain on-line.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: May 8, 2007
    Assignee: Intel Corporation
    Inventors: Steven Tu, Hang Nguyen
  • Publication number: 20060271716
    Abstract: A method and apparatus for supporting heterogeneous agents in on-chip busses. In one embodiment, the method includes the detection of a bus arbitration event between at least a first bus agent and a second bus agent. In one embodiment, a bus arbitration event is detected when at least the first bus agent and the second bus agent assert their respective bus request signals in a single clock cycle. Once a bus arbitration event is detected, bus ownership may be granted to both the first bus agent and the second bus agent, when the first bus agent and the second bus agent have different grant-to-valid latencies. In the embodiment, heterogeneous bus agents may coexist on a bus without requiring wasted or unused bus cycles following establishment of bus ownership. Other embodiments are described and claimed.
    Type: Application
    Filed: August 8, 2006
    Publication date: November 30, 2006
    Inventors: Samantha Edirisooriya, Sujat Jamil, David Miner, R. O'Bleness, Steven Tu, Hang Nguyen
  • Publication number: 20060248426
    Abstract: Briefly, descriptions of embodiments in accordance with the invention, a test access port for a multi-core processor.
    Type: Application
    Filed: June 29, 2006
    Publication date: November 2, 2006
    Inventors: David Miner, Steven Tu, Scott Murray
  • Patent number: 7124224
    Abstract: In a multiprocessor, access to shared resources is provided by a semaphore control mechanism, herein disclosed. The semaphore control mechanism provides for a high degree of programmable firmware reuse requiring relatively few modifications from a uniprocessor. A machine check abort (MCA) handling mechanism is disclosed, which works with the semaphore control mechanism in the multiprocessor to provide improved system availability and reliability. The MCA handling mechanism provides for synchronization of multiple processors and shared resources and for timely execution resumption within the processors that remain on-line.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: October 17, 2006
    Assignee: Intel Corporation
    Inventors: Steven Tu, Hang Nguyen