Patents by Inventor Iris Sorani

Iris Sorani 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).

  • Patent number: 9830272
    Abstract: An apparatus is described. The apparatus includes a cache memory having two or more memory blocks and a central processing unit (CPU), coupled to the cache memory, to open a first memory block within the cache memory upon exiting from a low power state.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: November 28, 2017
    Assignee: Intel Corporation
    Inventors: Iris Sorani, Larisa Novakovsky, Joseph Nuzman
  • Patent number: 9720843
    Abstract: A processor of an aspect includes operation mode check logic to determine whether to allow an attempted access to an operation mode and access type protected memory based on an operation mode that is to indicate whether the attempted access is by an on-die processor logic. Access type check logic is to determine whether to allow the attempted access to the operation mode and access type protected memory based on an access type of the attempted access to the operation mode and access type protected memory. Protection logic is coupled with the operation mode check logic and is coupled with the access type check logic. The protection logic is to deny the attempted access to the operation mode and access type protected memory if at least one of the operation mode check logic and the access type check logic determines not to allow the attempted access.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: August 1, 2017
    Assignee: Intel Corporation
    Inventors: Gur Hildesheim, Shlomo Raikin, Ittai Anati, Gideon Gerzon, Hisham Shafi, Alex Berenzon, Geoffrey S. Strongin, Iris Sorani
  • Patent number: 9239789
    Abstract: A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: January 19, 2016
    Assignee: Intel Corporation
    Inventors: Zeev Offen, Alon Naveh, Iris Sorani
  • Publication number: 20150286568
    Abstract: A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.
    Type: Application
    Filed: June 17, 2015
    Publication date: October 8, 2015
    Inventors: Zeev Offen, Alon Naveh, Iris Sorani
  • Patent number: 9081687
    Abstract: A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: July 14, 2015
    Assignee: Intel Corporation
    Inventors: Zeev Offen, Alon Naveh, Iris Sorani
  • Patent number: 9063729
    Abstract: Embodiments of the present invention provide an apparatus, system, and method of generating an execution instruction. Some demonstrative embodiments my include generating an execution instruction of a predetermined executable format based on memory address data of a memory-access instruction representing a memory address. Other embodiments are described and claimed.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: June 23, 2015
    Assignee: Intel Corporation
    Inventors: Alon Naveh, Eliezer Weissmann, Itamar Kazachinsky, Iris Sorani, Yair Kazarinov
  • Publication number: 20140189261
    Abstract: A processor of an aspect includes operation mode check logic to determine whether to allow an attempted access to an operation mode and access type protected memory based on an operation mode that is to indicate whether the attempted access is by an on-die processor logic. Access type check logic is to determine whether to allow the attempted access to the operation mode and access type protected memory based on an access type of the attempted access to the operation mode and access type protected memory. Protection logic is coupled with the operation mode check logic and is coupled with the access type check logic. The protection logic is to deny the attempted access to the operation mode and access type protected memory if at least one of the operation mode check logic and the access type check logic determines not to allow the attempted access.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Inventors: GUR HILDESHEIM, SHLOMO RAIKIN, ITTAI ANATI, GIDEON GERZON, HISHAM SHAFI, ALEX BERENZON, GEOFFREY S. STRONGIN, IRIS SORANI
  • Publication number: 20130318292
    Abstract: An apparatus is described.
    Type: Application
    Filed: December 28, 2011
    Publication date: November 28, 2013
    Inventors: Iris Sorani, Larisa Novakovsky, Joseph Nuzman
  • Publication number: 20130036317
    Abstract: Embodiments of the present invention provide an apparatus, system, and method of generating an execution instruction. Some demonstrative embodiments my include generating an execution instruction of a predetermined executable format based on memory address data of a memory-access instruction representing a memory address. Other embodiments are described and claimed.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 7, 2013
    Inventors: Alon Naveh, Eliezer Weissmann, Itamar Kazachinsky, Iris Sorani, Yair Kazarinov
  • Patent number: 8281083
    Abstract: Embodiments of the present invention provide an apparatus, system, and method of generating an execution instruction. Some demonstrative embodiments my include generating an execution instruction of a predetermined executable format based on memory address data of a memory-access instruction representing a memory address. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: October 2, 2012
    Assignee: Intel Corporation
    Inventors: Alon Naveh, Eliezer Weissmann, Itamar Kazachinsky, Iris Sorani, Yair Kazarinov
  • Publication number: 20090172284
    Abstract: A method and apparatus for monitor and mwait in a distributed cache architecture is disclosed. One embodiment includes an execution thread sending a MONITOR request for an address to a portion of a distributed cache that stores the data corresponding to that address. At the distributed cache portion the MONITOR request and an associated speculative state is recorded locally for the execution thread. The execution thread then issues an MWAIT instruction for the address. At the distributed cache portion the MWAIT and an associated wait-to-trigger state are recorded for the execution thread. When a write request matching the address is received at the distributed cache portion, a monitor-wake event is then sent to the execution thread and the associated monitor state at the distributed cache portion for that execution thread can be reset to idle.
    Type: Application
    Filed: December 28, 2007
    Publication date: July 2, 2009
    Inventors: Zeev Offen, Alon Naveh, Iris Sorani
  • Publication number: 20070005910
    Abstract: Embodiments of the present invention provide an apparatus, system, and method of generating an execution instruction. Some demonstrative embodiments my include generating an execution instruction of a predetermined executable format based on memory address data of a memory-access instruction representing a memory address. Other embodiments are described and claimed.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Inventors: Alon Naveh, Eliezer Weissmann, Itamar Kazachinsky, Iris Sorani, Yair Kazarinov