Patents by Inventor Tsung-Yuan C. Tai

Tsung-Yuan C. Tai 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: 20130290546
    Abstract: A mechanism is described for facilitating dynamic and remote memory collaboration at computing devices according to one embodiment of the invention. A method of embodiments of the invention includes dynamically classifying a computing device of a plurality of computing devices as a memory server, where the plurality of computing devices are coupled to each other over a network. The method may further include offering, by the memory server, of memory to be used by one or more of the plurality of computing devices classified as one or more memory clients, and remotely granting, by the memory server, of the memory to the one or more memory clients.
    Type: Application
    Filed: October 7, 2011
    Publication date: October 31, 2013
    Inventors: Ahmad Samih, Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai
  • Publication number: 20130275789
    Abstract: An embodiment may include circuitry to determine whether to issue at least one credit to at least one sender of at least one packet. The credit(s) may be to grant permission to the at least one sender to issue the at least one packet to at least one receiver of the at least one packet. The determination of whether to issue the credit(s) may be based, at least in part, upon whether a time in which the at least one receiver is in a relatively lower power state prior to issuance of the credit(s) is at least sufficient to provide at least a predetermined amount of reduction in power consumption. The relatively lower power state may be relative to a relatively higher power state of the at least one receiver that prevails at the issuance of the credit(s). Additionally or alternatively, the circuitry may be to receive such credit(s).
    Type: Application
    Filed: September 30, 2011
    Publication date: October 17, 2013
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Jr-Shian Tsai, Christian Maciocco
  • Patent number: 8560749
    Abstract: Techniques are described for determining a temporary latency tolerance report (tLTR) value. A processing unit has to respond to a device interrupt within a duration specified by tLTR to ensure no incoming data is lost due to device buffer overflow. The tLTR value can be used to prevent the processing unit from entering too deep a sleep state when a device driver anticipates multiple sequential interrupts for a transaction.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: October 15, 2013
    Assignee: Intel Corporation
    Inventors: Ren Wang, Mesut A. Ergin, Tsung-Yuan C. Tai, Jr-Shian Tsai, Prakash N. Iyer
  • Patent number: 8553693
    Abstract: An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible.
    Type: Grant
    Filed: March 10, 2010
    Date of Patent: October 8, 2013
    Assignee: Intel Corporation
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Christian Maciocco, Rajendra S. Yavatkar, Lakshman Krishnamurthy, Michael J. Espig
  • Patent number: 8307234
    Abstract: Generally this disclosure describes methods and systems for conserving energy in a client platform by maintaining connectivity between the client platform and a remote resource when the client is in a low-power state. An example method may include receiving notification that the client platform is transitioning to the low-power state, receiving at least one payload from the client platform, the at least one payload being configured to maintain connectivity with a remote resource while the client platform is in the low-power state, transmitting a packet including the at least one payload and receiving a packet including an acknowledgement.
    Type: Grant
    Filed: January 14, 2012
    Date of Patent: November 6, 2012
    Assignee: Intel Corporation
    Inventors: Sameh Gobriel, Christian Maciocco, Kristoffer D. Fleming, Tsung-Yuan C. Tai
  • Publication number: 20120278637
    Abstract: A method and apparatus for managing core affinity for network packet processing is provided. Low-power idle state of a plurality of processing units in a system including the plurality of processing units is monitored. Network packet processing is dynamically reassigned to processing units that are in a non-low power idle state to increase the low-power idle state residency for processing units that are in a low-power idle state resulting in reduced energy consumption.
    Type: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Patent number: 8279790
    Abstract: An embodiment may include circuitry to be comprised in a node. The node may be communicatively coupled to a network and may include a host processor to execute at least one communication protocol-related process. The circuitry may determine, at least in part, whether to buffer, at least in part, at least one packet received from the network based at least in part upon whether a weighted moving average exceeds a first threshold and is less than a second threshold. The average may be determined based at least in part upon one or more time intervals between one or more packet receptions from the network. Many alternatives, variations, and modifications are possible.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: October 2, 2012
    Assignee: Intel Corporation
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Christian Maciocco, Shian Tsai, Jr.
  • Publication number: 20120210032
    Abstract: Techniques are described for determining a temporary latency tolerance report (tLTR) value. A processing unit has to respond to a device interrupt within a duration specified by tLTR to ensure no incoming data is lost due to device buffer overflow. The tLTR value can be used to prevent the processing unit from entering too deep a sleep state when a device driver anticipates multiple sequential interrupts for a transaction.
    Type: Application
    Filed: February 11, 2011
    Publication date: August 16, 2012
    Inventors: Ren Wang, Mesut A. Ergin, Tsung-Yuan C. Tai, Jr-Shian Tsai, Prakash N. Iyer
  • Patent number: 8239699
    Abstract: A method and apparatus for managing core affinity for network packet processing is provided. Low-power idle state of a plurality of processing units in a system including the plurality of processing units is monitored. Network packet processing is dynamically reassigned to processing units that are in a non-low power idle state to increase the low-power idle state residency for processing units that are in a low-power idle state resulting in reduced energy consumption.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: August 7, 2012
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20120198030
    Abstract: In one embodiment, the present invention includes a method for obtaining file information regarding a file to be downloaded from a remote location to a computing device, creating at least one empty file in a destination storage based on the file information and communicating block information regarding the empty file to a network interface, and receiving a data packet of the file in the network interface and directly sending a payload of the data packet from the network interface to the destination storage according to the block information, while a host processor of the computing device is in a low power state. Other embodiments are described and claimed.
    Type: Application
    Filed: December 22, 2011
    Publication date: August 2, 2012
    Inventors: Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai, Ahmad Samih, Mona Vij, Arun Raghunath, John Keys, Scott Hahn, Raj Yavatkar
  • Publication number: 20120185696
    Abstract: In an embodiment, a method includes registering applications and network services for notification of an out-of-band introduction, and using the out-of-band introduction to bootstrap secure in-band provisioning of credentials and policies that are used to control subsequent access and resource sharing on an in-band channel. In another embodiment, an apparatus implements the method.
    Type: Application
    Filed: March 26, 2012
    Publication date: July 19, 2012
    Inventors: Victor B. Lortz, Jesse R. Walker, Shriharsha S. Hegde, Amol A. Kulkarni, Tsung-Yuan C. Tai
  • Publication number: 20120166731
    Abstract: In some embodiments, an adaptive break-even time, based on the load level of the cache, may be employed.
    Type: Application
    Filed: December 22, 2010
    Publication date: June 28, 2012
    Inventors: CHRISTIAN MACIOCCO, REN WANG, TSUNG-YUAN C. TAI
  • Publication number: 20120137029
    Abstract: In general, in one aspect, a method includes determining a repeated, periodic DMA (Direct Memory Access) coalescing interval based, at least in part, on a power sleep state of a host platform. The method also includes buffering data received at the device in a FIFO (First-In-First-Out) queue during the interval and DMA-ing the data enqueued in the FIFO to a memory external to the device after expiration of the repeated, periodic DMA coalescing interval.
    Type: Application
    Filed: December 29, 2009
    Publication date: May 31, 2012
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20120117401
    Abstract: Generally this disclosure describes methods and systems for conserving energy in a client platform by maintaining connectivity between the client platform and a remote resource when the client is in a low-power state. An example method may include receiving notification that the client platform is transitioning to the low-power state, receiving at least one payload from the client platform, the at least one payload being configured to maintain connectivity with a remote resource while the client platform is in the low-power state, transmitting a packet including the at least one payload and receiving a packet including an acknowledgement.
    Type: Application
    Filed: January 14, 2012
    Publication date: May 10, 2012
    Inventors: Sameh Gobriel, Christian Maciocco, Kristoffer D. Fleming, Tsung-Yuan C. TAI
  • Patent number: 8171317
    Abstract: A computer system may comprise a platform in which a processing block may be provisioned. The processing block may determine an optimal compression ratio such that the optimal compression ratio may cause a minimum of a total power to be consumed by the computer platform. The total power may comprise total compression power consumption and total transmission power consumption. The processing block may generate compressed frames from a plurality of frames generated by an application. The compressed frames may be generated by encoding the plurality of frames using the optimal compression ratio. The processing block may select a network interface from multiple network interfaces supported by the computer system to transmit the compressed frames.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: May 1, 2012
    Assignee: Intel Corporation
    Inventors: Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai
  • Publication number: 20120079482
    Abstract: Systems and methods of managing break events may provide for detecting a first break event from a first event source and detecting a second break event from a second event source. In one example, the event sources can include devices coupled to a platform as well as active applications on the platform. Issuance of the first and second break events to the platform can be coordinated based on at least in part runtime information associated with the platform.
    Type: Application
    Filed: September 23, 2010
    Publication date: March 29, 2012
    Inventors: Ren Wang, Jr-Shian Tsai, Tsung-Yuan C. Tai, Mesut A. Ergin, Prakash N. Iyer, Bruce L. Fleming
  • Patent number: 8146142
    Abstract: In an embodiment, a method includes registering applications and network services for notification of an out-of-band introduction, and using the out-of-band introduction to bootstrap secure in-band provisioning of credentials and policies that are used to control subsequent access and resource sharing on an in-band channel. In another embodiment, an apparatus implements the method.
    Type: Grant
    Filed: September 3, 2004
    Date of Patent: March 27, 2012
    Assignee: Intel Corporation
    Inventors: Victor B. Lortz, Jesse R. Walker, Shriharsha S. Hegde, Amol A. Kulkarni, Tsung-Yuan C. Tai
  • Publication number: 20120066520
    Abstract: An embodiment may include network controller circuitry that may be comprised, at least in part, in a host computer. The circuitry may determine, at least in part, based at least in part upon at least one comparison, whether at least one power management action is to be initiated. The at least one comparison may compare, at least in part, at least one pattern with at least one portion of at least one packet received, at least in part, by the host computer. The at least one power management action may include the modification, at least in part, of at least one power management configuration of the host computer. The modification may accommodate, at least in part, at least one packet processing latency policy associated, at least in part, with the at least one pattern. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment.
    Type: Application
    Filed: September 15, 2010
    Publication date: March 15, 2012
    Inventors: Chih-Fan Hsin, Shian Tsai, JR., Tsung-Yuan C. Tai
  • Publication number: 20110222537
    Abstract: An embodiment may include network controller to be comprised in a first node. The node may be communicatively coupled to a network and may include a host processor to execute an operating system environment. The operating system environment may include, at least in part, a communication protocol stack and an application. The circuitry may receive, at least in part, a packet from the network. The packet may include, at least in part, a header and payload. At least one portion of the payload may be associated with the application. The circuitry may issue at least one portion of the header to the stack. The circuitry may issue the at least one portion of the payload to a destination device in a manner that by-passes involvement of the stack. The destination device may be specified, at least in part, by the application. Many alternatives, variations, and modifications are possible.
    Type: Application
    Filed: March 10, 2010
    Publication date: September 15, 2011
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Christian Maciocco, Rajendra S. Yavatkar, Lakshman Krishnamurthy, Michael J. Espig
  • Publication number: 20110222397
    Abstract: An embodiment may include circuitry to be comprised in a node. The node may be communicatively coupled to a network and may include a host processor to execute at least one communication protocol-related process. The circuitry may determine, at least in part, whether to buffer, at least in part, at least one packet received from the network based at least in part upon whether a weighted moving average exceeds a first threshold and is less than a second threshold. The average may be determined based at least in part upon one or more time intervals between one or more packet receptions from the network. Many alternatives, variations, and modifications are possible.
    Type: Application
    Filed: March 11, 2010
    Publication date: September 15, 2011
    Inventors: Ren Wang, Tsung-Yuan C. Tai, Christian Maciocco, Shian Tsai, JR.