Patents by Inventor Nikos Kaburlasos

Nikos Kaburlasos 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: 20120331321
    Abstract: A processor may operate at a first frequency level for a first time interval. The processor automatically may transition to a sleep state from the first frequency level after the first time interval. Then the processor automatically transitions from the sleep state to the first frequency level after a second time interval. As a result the processor may operate at a reduced power consumption and higher performance.
    Type: Application
    Filed: June 27, 2011
    Publication date: December 27, 2012
    Inventors: Nikos Kaburlasos, Eric C. Samson, David Puffer, Lakshminarayan Jagannathan
  • Patent number: 8279213
    Abstract: An electronic device comprises a central processing unit, a graphics processing unit, and a power control unit comprising logic to develop a predictive model of power states for a central processing unit in the electronic device, and use the predictive model to synchronize activity of a graphics processing unit in the electronic device with periods of activity in the central processing unit. Other embodiments may be described.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: October 2, 2012
    Assignee: Intel Corporation
    Inventors: Nikos Kaburlasos, Inder M. Sodhi
  • Publication number: 20120216048
    Abstract: Methods, systems and computer system products to allow audio decryption and decoding to be performed on a graphics engine instead of on a host processor. This may be accomplished without having to modify media application software. A down codec function driver exposes a down codec to a media application, which may then send encrypted and encoded audio data to the down codec function driver. The down codec function driver may then redirect the audio data to a graphics driver. The graphics driver may then pass the audio data to a graphics engine. The graphics engine may then decrypt and decode the audio data. The decrypted and decoded audio data may be returned to the graphics driver, which may then send the decrypted and decoded audio data to the function driver. The function driver may then pass the decrypted and decoded audio data to the down codec for rendering.
    Type: Application
    Filed: February 17, 2011
    Publication date: August 23, 2012
    Inventors: Nikos Kaburlasos, Devon Worrell
  • Publication number: 20120209614
    Abstract: Techniques are disclosed that involve the processing of audio streams. For instance, a host processing platform may receive a content stream that includes an encoded audio stream. In turn, a graphics engine produces from it a decoded audio stream. This producing may involve the graphics engine performing various operations, such as an entropy decoding operation, an inverse quantization operation, and an inverse discrete cosine transform operation. In embodiments, the content stream may further include an encoded video stream. Thus the graphics engine may produce from it a decoded video stream. This audio and video decoding may be performed in parallel.
    Type: Application
    Filed: February 10, 2011
    Publication date: August 16, 2012
    Inventors: Nikos Kaburlasos, Scott W. Cheng, Hong Jiang, Michael D. Stoner, Narayan Biswal
  • Publication number: 20120169747
    Abstract: A method includes executing a workload on a graphics (GFX) core in a first mode the GFX core comprising a plurality of Subslices wherein each of the plurality of Subslices dissipates power. The method further includes calculating a number of clock cycles, Tfirst mode, required for the GFX core to perform the workload in the first mode during a first decision window comprising a plurality of clock cycles and calculating a number of clock cycles, Tsecond mode, required for the GFX core to perform the workload in a second mode during the first decision window wherein the second mode comprises executing the workload with fewer of the plurality of Subslices receiving power than when executing the workload in the first mode. It is then determined, based in part upon Tfirst mode and Tsecond mode, if an energy savings is possible by transitioning the GFX core to the second mode.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 5, 2012
    Inventors: Nikos KABURLASOS, Eric C. Samson
  • Patent number: 8209480
    Abstract: In some embodiments, an electronic apparatus comprises a communication interface, an input/output interface, a processor, and logic to collect, in the electronic apparatus, a first identifier associated with a first communication device and second identifier associated with a second communication device, logic to establish a communication connection between the electronic apparatus and the first communication device, and logic to initiate, in the electronic apparatus, a connection request for a communication connection between the first communication device and the second communication device. Other embodiments may be described.
    Type: Grant
    Filed: July 13, 2010
    Date of Patent: June 26, 2012
    Assignee: Intel Corporation
    Inventors: Nikos Kaburlasos, Jim Kardaeh
  • Publication number: 20120089772
    Abstract: Device, system, and method of memory allocation. For example, an apparatus includes: a Dual In-line Memory Module (DIMM) including a plurality of Dynamic Random Access Memory (DRAM) units to store data, wherein each DRAM unit includes a plurality of banks and each bank is divided into a plurality of sub-banks; and a memory management unit to allocate a set of interleaved sub-banks of said DIMM to a memory page of an Operating System, wherein a combined memory size of the set of interleaved sub-banks is equal to a size of the memory page of the Operating System.
    Type: Application
    Filed: December 21, 2011
    Publication date: April 12, 2012
    Inventors: JIm Kardach, Nikos Kaburlasos
  • Patent number: 8095725
    Abstract: Device, system, and method of memory allocation. For example, an apparatus includes: a Dual In-line Memory Module (DIMM) including a plurality of Dynamic Random Access Memory (DRAM) units to store data, wherein each DRAM unit includes a plurality of banks and each bank is divided into a plurality of sub-banks; and a memory management unit to allocate a set of interleaved sub-banks of said DIMM to a memory page of an Operating System, wherein a combined memory size of the set of interleaved sub-banks is equal to a size of the memory page of the Operating System.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 10, 2012
    Assignee: Intel Corporation
    Inventors: Jim Kardach, Nikos Kaburlasos
  • Publication number: 20110246804
    Abstract: Embodiments of a method and apparatus are described for low power operation of a multi-core processing system. An apparatus may comprise, for example, an affinitization management module operative to detect a media application operative to execute on one or more of a plurality of processor cores of a multi-core processor, dynamically select a subset of processor cores of the multi-core processor, and affinitize the media application to execute on the subset of processor cores. Other embodiments are described and claimed.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Inventors: Nikos Kaburlasos, Guy M. Therien
  • Publication number: 20110148890
    Abstract: An electronic device comprises a central processing unit, a graphics processing un and a power control unit comprising logic to develop a predictive model of power states for a central processing unit in the electronic device, and use the predictive model to synchronize activity of a graphics processing unit in the electronic device with periods of activity in the central processing unit. Other embodiments may be described.
    Type: Application
    Filed: December 23, 2009
    Publication date: June 23, 2011
    Inventors: Nikos Kaburlasos, Inder M. Sodhi
  • Patent number: 7903495
    Abstract: Embodiments of methods, apparatuses, and systems that enable power conservation in data buffering components are disclosed. Other embodiments may also be disclosed.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: March 8, 2011
    Assignee: Intel Corporation
    Inventor: Nikos Kaburlasos
  • Publication number: 20110047326
    Abstract: In some embodiments, an electronic apparatus comprises a communication interface, an input/output interface, a processor, and logic to collect, in the electronic apparatus, a first identifier associated with a first communication device and second identifier associated with a second communication device, logic to establish a communication connection between the electronic apparatus and the first communication device, and logic to initiate, in the electronic apparatus, a connection request for a communication connection between the first communication device and the second communication device. Other embodiments may be described.
    Type: Application
    Filed: July 13, 2010
    Publication date: February 24, 2011
    Inventors: NIKOS KABURLASOS, JIM KARDACH
  • Patent number: 7757039
    Abstract: In some embodiments, an electronic apparatus comprises a communication interface, an input/output interface, a processor, and logic to collect, in the electronic apparatus, a first identifier associated with a first communication device and second identifier associated with a second communication device, logic to establish a communication connection between the electronic apparatus and the first communication device, and logic to initiate, in the electronic apparatus, a connection request for a communication connection between the first communication device and the second communication device. Other embodiments may be described.
    Type: Grant
    Filed: September 18, 2007
    Date of Patent: July 13, 2010
    Inventors: Nikos Kaburlasos, Jim Kardach
  • Publication number: 20090245007
    Abstract: Embodiments of methods, apparatuses, and systems that enable power conservation in data buffering components are disclosed. Other embodiments may also be disclosed.
    Type: Application
    Filed: March 31, 2008
    Publication date: October 1, 2009
    Inventor: Nikos Kaburlasos
  • Publication number: 20090172270
    Abstract: Device, system, and method of memory allocation. For example, an apparatus includes: a Dual In-line Memory Module (DIMM) including a plurality of Dynamic Random Access Memory (DRAM) units to store data, wherein each DRAM unit includes a plurality of banks and each bank is divided into a plurality of sub-banks; and a memory management unit to allocate a set of interleaved sub-banks of said DIMM to a memory page of an Operating System, wherein a combined memory size of the set of interleaved sub-banks is equal to a size of the memory page of the Operating System.
    Type: Application
    Filed: December 31, 2007
    Publication date: July 2, 2009
    Inventors: Jim Kardach, Nikos Kaburlasos
  • Publication number: 20090083561
    Abstract: In some embodiments, an electronic apparatus comprises a processor, at least one non-volatile memory module, and logic to activate a first DIMM while placing at least a second DIMM in a sleep mode, assign operating system memory to grow from a first location in a first DIMM device, assign application memory to grow from a second location in the first DIMM device, mark at least one DIMM boundary in the first DIMM device, generate a page fault when at least one of the operating system memory or the application memory crosses the DIMM boundary; and in response to the page fault, activate at least a second DIMM in the plurality of DIMMs in the electronic device.
    Type: Application
    Filed: September 26, 2007
    Publication date: March 26, 2009
    Inventors: Nikos Kaburlasos, Jim Kardach
  • Publication number: 20090077307
    Abstract: In some embodiments, an electronic apparatus comprises a communication interface, an input/output interface, a processor, and logic to collect, in the electronic apparatus, a first identifier associated with a first communication device and second identifier associated with a second communication device, logic to establish a communication connection between the electronic apparatus and the first communication device, and logic to initiate, in the electronic apparatus, a connection request for a communication connection between the first communication device and the second communication device. Other embodiments may be described.
    Type: Application
    Filed: September 18, 2007
    Publication date: March 19, 2009
    Inventors: Nikos Kaburlasos, Jim Kardach
  • Patent number: 7478214
    Abstract: A method and apparatus for gating a clock signal to one or more embedded blocks of a random access memory (RAM), is described. In one embodiment, a clock gating block is coupled to a RAM EBB, the clock-gating block to provide a RAM clock when receiving read and write enable signals and to provide a gated clock signal when the RAM EBB is idle. In another embodiment, a clock gating block is coupled to a RAM bank, having a plurality of RAM EBBs, the clock-gating block to provide a RAM clock to the RAM bank when receiving read and write enable signals and to provide a gated clock signal to the RAM bank when the RAM bank is idle.
    Type: Grant
    Filed: January 4, 2006
    Date of Patent: January 13, 2009
    Assignee: Intel Corporation
    Inventor: Nikos Kaburlasos
  • Publication number: 20070156995
    Abstract: A method and apparatus for gating a clock signal to one or more embedded blocks of a random access memory (RAM), is described. In one embodiment, a clock gating block is coupled to a RAM EBB, the clock-gating block to provide a RAM clock when receiving read and write enable signals and to provide a gated clock signal when the RAM EBB is idle. In another embodiment, a clock gating block is coupled to a RAM bank, having a plurality of RAM EBBs, the clock-gating block to provide a RAM clock to the RAM bank when receiving read and write enable signals and to provide a gated clock signal to the RAM bank when the RAM bank is idle.
    Type: Application
    Filed: January 4, 2006
    Publication date: July 5, 2007
    Inventor: Nikos Kaburlasos
  • Patent number: 6862546
    Abstract: A method and system for performing integrated adjustable short-haul/long-haul time domain reflectometry (TDR). A TDR pulse count is set to a predetermined number. Next, a TDR pulse is transmitted through a cable. The width of the TDR pulse is a function of the multiplication of the TDR pulse count with the period of a TDR clock. It is then determined whether the TDR pulse has been reflected back. If the TDR pulse has not been reflected, the TDR pulse count is successively increased to successively increase the width of the transmitted TDR pulse until a reflection is detected—indicating an open in the cable. Furthermore, it eliminates false detections of cable opens. Moreover, the system can be combined into a line interface unit (LIU) integrated circuit such that TDR functionality can be performed automatically without the use of a technician.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: March 1, 2005
    Assignee: Intel Corporation
    Inventors: Nikos Kaburlasos, James Little, Vaishali Nikhade