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: 20140289546
    Abstract: Systems and methods may provide for conducting a reward determination for a plurality of sleep states to obtain a plurality of reward determinations with respect to a device. In addition, a sleep state may be selected for the device from the plurality of sleep states based at least in part on the plurality of reward determinations. In one example, false entry and missed opportunity probabilities may be determined for stochastic interrupts, wherein the reward determination is conducted based at least in part on the false entry and missed opportunity probabilities.
    Type: Application
    Filed: December 27, 2011
    Publication date: September 25, 2014
    Inventors: Alexander W. Min, Ren Wang, Jr-Shian Tsai, Mesut A. Ergin, Tsung-Yuan C. Tai, Rajith K. Mavila, Prakash N. Iyer
  • Patent number: 8838915
    Abstract: The present invention may provide a computer system including a plurality of tiles divided into multiple virtual domains. Each tile may include a router to communicate with others of said tiles, a private cache to store data, and a spill table to record pointers for data evicted from the private cache to a remote host, wherein the remote host and the respective tile are provided in the same virtual domain. The spill tables may allow for faster retrieval of previously evicted data because the home registry does not need to be referenced if requested data is listed in the spill table. Therefore, embodiments of the present invention may provide a distance-aware cache collaboration architecture without incurring extraneous overhead expenses.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: September 16, 2014
    Assignee: Intel Corporation
    Inventors: Ahmad Samih, Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai
  • Publication number: 20140258749
    Abstract: Systems and methods may provide for identifying runtime information associated with an active workload of a platform, and making an active idle state determination for the platform based on at least in part the runtime information. In addition, a low power state of a shared resource on the platform may be controlled concurrently with an execution of the active workload based on at least in part the active idle state determination.
    Type: Application
    Filed: November 27, 2012
    Publication date: September 11, 2014
    Inventors: Ren Wamg, Tsung-Yuan C. Tai, Jr-Shian Tsai, Bruce L. Fleming, Rajeev D. Muralidhar, Mesut A. Ergin, Prakash N. Iyer, Harinarayanan Seshadri
  • Publication number: 20140187264
    Abstract: Methods and systems may provide for determining a status of a mobile platform, wherein the status indicates whether the mobile platform is stationary, and adapting a detection schedule of one or more location sensors on the mobile platform based at least in part on whether the mobile platform is stationary. Additionally, one or more location updates may be generated based at least in part on information from the one or more location sensors. In one example, a location request is received, wherein the detection schedule is adapted further based on quality of service (QoS) information associated with the location request, and wherein the one or more location updates are generated in response to the location request.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Inventors: Alexander W. Min, Ren Wang, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20140177494
    Abstract: Methods and systems may provide for accumulating sensor-based information from a plurality of mobile devices and identifying context information in the sensor-based information, wherein the context information is relevant to a particular mobile device in the plurality of mobile devices. Additionally, an operational recommendation may be sent to the particular mobile device based on the context information. In one example, the operational recommendation identifies one or more of a power management action, a performance management action, a wireless interface selection and a wireless access point selection.
    Type: Application
    Filed: December 21, 2012
    Publication date: June 26, 2014
    Inventors: Alexander W. Min, Ren Wang, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20140173314
    Abstract: Methods and systems may provide for determining whether a runtime disablement condition is met with respect to a sleep state and disabling the sleep state if the runtime disablement condition is met. Additionally, the sleep state may be enabled if a runtime reinstatement condition is met. In one example, determining whether the runtime disablement condition is met includes determining a false entry rate for the sleep state, and comparing the false entry rate to an energy-based threshold, wherein the sleep state is disabled if the false entry rate exceeds the energy-based threshold.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Alexander W. Min, Ren Wang, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20140173636
    Abstract: Methods and systems may provide for determining a next active window for a platform and notifying one or more of a plurality of devices of the platform of the next active window being determined. Additionally, one or more of the plurality of devices may be notified of an onset of the next active window. In one example, a pre-warm message is issued to notify one or more of the plurality of devices of the next active window being determined.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Christian Maciocco, Ohad Falik, REN WANG, Tsung-Yuan C. Tai
  • Publication number: 20140169281
    Abstract: Methods and systems may provide for determining quality of service (QoS) information for a job associated with an application, and determining a condition prediction for a wireless channel of a mobile platform. Additionally, the job may be scheduled for communication over the wireless channel based at least in part on the QoS information and the condition prediction. In one example, scheduling the job includes imposing a delay in the communication if the condition prediction indicates that a throughput of the wireless channel is below a threshold and the delay complies with a latency constraint of the QoS information.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Inventors: Ren Wang, Alexander W. Min, Jr-Shian Tsai, Tsung-Yuan C. Tai, Mesut A. Ergin
  • Publication number: 20140149766
    Abstract: A method and apparatus for selectively parking routers used for routing traffic in mesh interconnects. Various router parking (RP) algorithms are disclosed, including an aggressive RP algorithm where a minimum number of routers are kept active to ensure adequate network connectivity between active nodes and/or intercommunicating nodes, leading to a maximum reduction in static power consumption, and a conservative RP algorithm that favors network latency considerations over static power consumption while also reducing power. An adaptive RP algorithm is also disclosed that implements aspects of the aggressive and conservative RP algorithms to balance power consumption and latency considerations in response to ongoing node utilization and associated traffic. The techniques may be implemented in internal network structures, such as for single chip computers, as well as external network structures, such as computing clusters and massively parallel computer architectures.
    Type: Application
    Filed: January 10, 2012
    Publication date: May 29, 2014
    Inventors: Ahmad Samih, Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai
  • Publication number: 20140101674
    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: December 13, 2013
    Publication date: April 10, 2014
    Inventors: Ren Wang, Jr-Shian Tsai, Tsung-Yuan C. Tai, Mesut A. Ergin, Prakash N. Iyer, Bruce L. Fleming
  • Publication number: 20140095695
    Abstract: An intelligent cloud aware computing distribution architecture for a device. A network conditions monitor is to observe and identify decision impact factors of tasks in a runtime environment. A dynamic profiler, coupled to the network conditions monitor, is to receive runtime information regarding the decision impact factors identified by the network conditions monitor and produce a profile based on the decision impact factors. Runtime offload decision making logic is to process the profile produced by the dynamic profiler based on the received decision impact factors according a predetermined policy and to determine final offloading decisions based on the predetermined policy and the processed decision impact factors. The runtime offload decision making logic is to provide the final offloading decisions to the applications on the device for executing the tasks locally or remotely based on the determined final offloading decision.
    Type: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Ren Wang, Alexander W. Min, Jr-Shian (James) Tsai, Mesut Ergin, Tsung-Yuan C. Tai
  • Publication number: 20140089702
    Abstract: Embodiments of methods, systems, and storage medium associated with are disclosed herein. In one instance, the method may include: first determining whether the computing device is connected to a network, based on a result of the first determining, monitoring data traffic between the computing device and the network, wherein the data traffic is associated with at least one application residing on the computing device, based on the monitoring, second determining whether the at least one application has been updated, and initiating a transition of the computing device to a sleep mode upon a result of the second determining that indicates that the at least one application has been updated. Other embodiments may be described and/or claimed.
    Type: Application
    Filed: September 26, 2012
    Publication date: March 27, 2014
    Inventors: Ajay G. Gupta, Christian Maciocco, Sameh Gobriel, Kristoffer D. Fleming, Tsung-Yuan C. Tai
  • Publication number: 20140071866
    Abstract: Devices and methods for optimizing semi-active workloads are described herein. A network interface device may be configured to offload data packet acknowledgment responsibilities of a host platform by transmitting, to the sender of the packets, acknowledgements of packets received throughout a time duration. Upon completion of the time duration, the network interface device may trigger the host platform to perform batch processing of the data packets received during the time duration.
    Type: Application
    Filed: September 12, 2012
    Publication date: March 13, 2014
    Inventors: Christian Maciocco, Sameh Gobriel, Ren Wang, Tsung-Yuan C. Tai, Kristoffer D. Fleming
  • Patent number: 8661167
    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: Grant
    Filed: December 29, 2009
    Date of Patent: February 25, 2014
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20140029617
    Abstract: Methods, apparatus and systems for improved performance and energy efficiency of software-based routers. A software router running on a host computer system employing multiple Network Interface Controllers (NICs) maintains a routing table wherein packet flows are classified as managed flows (MFs) under which packets are received at and forwarded from the same NIC and unmanaged flows UFs under which packets are received at and forwarded from different NICs. Forwarding table data is employed by a NIC to facilitate packet identification and flow classification operations under which the NIC determines whether a received packet is an MF, UF, or an unclassified flow. Under various schemes, packet forwarding for MFs is handled by the software router architecture such that either only the packet header is copied into memory in the host or the entire packet forwarding is handled by the NIC.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 30, 2014
    Inventors: Ren Wang, Jr-Shian Tsai, Maziar H. Manesh, Tsung-Yuan C. Tai, Ahmad Samih
  • Patent number: 8635469
    Abstract: Embodiments of an apparatus, system and method are described for input/output (I/O) device assisted platform power management. An apparatus may comprise, for example, power management logic operative to receive idle duration information from one or more input/output (I/O) devices and to modify a power state for one or more components based on the idle information. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 22, 2009
    Date of Patent: January 21, 2014
    Assignee: Intel Corporation
    Inventors: Ren Wang, Jong Han Park, Christian Maciocco, Jr-Shian Tsai, Tsung-Yuan C. Tai
  • Publication number: 20140006713
    Abstract: The present invention may provide a computer system including a plurality of tiles divided into multiple virtual domains. Each tile may include a router to communicate with others of said tiles, a private cache to store data, and a spill table to record pointers for data evicted from the private cache to a remote host, wherein the remote host and the respective tile are provided in the same virtual domain. The spill tables may allow for faster retrieval of previously evicted data because the home registry does not need to be referenced if requested data is listed in the spill table. Therefore, embodiments of the present invention may provide a distance-aware cache collaboration architecture without incurring extraneous overhead expenses.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Inventors: Ahmad Ahmad SAMIH, Ren Wang, Christian Maciocco, Tsung-Yuan C. Tai
  • Patent number: 8612998
    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: Grant
    Filed: September 23, 2010
    Date of Patent: December 17, 2013
    Assignee: Intel Corporation
    Inventors: Ren Wang, Jr-Shian Tsai, Tsung-Yuan C. Tai, Mesut A. Ergin, Prakash N. Iyer, Bruce L. Fleming
  • Patent number: 8612780
    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: Grant
    Filed: September 15, 2010
    Date of Patent: December 17, 2013
    Assignee: Intel Corporation
    Inventors: Chih-Fan Hsin, Shian Tsai, Jr., Tsung-Yuan C. Tai
  • Patent number: 8599729
    Abstract: Embodiments of power control in a wireless device include adjusting a snooze interval as a function of communication traffic characteristics. In some embodiments, the power control considers data rate, jitter, and throughput.
    Type: Grant
    Filed: September 22, 2009
    Date of Patent: December 3, 2013
    Assignee: Intel Corporation
    Inventors: Sameh Gobriel, Jr-Shian (James) Tsai, Tsung-Yuan C. Tai