Patents by Inventor Ryan L. Carlson

Ryan L. Carlson 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: 9746903
    Abstract: Some implementations provide techniques and arrangements for adjusting a rate at which operations are performed by a processor based on a comparison of a first indication of power consumed by the processor as a result of performing a first set of operations and a second indication of power consumed by the processor as a result of performing a second set of operations. The rate at which operations are performed by the processor may be adjusted when the comparison indicates that a difference between the first indication of power consumed by the processor and the second indication of power consumed by the processor is greater than a threshold value.
    Type: Grant
    Filed: August 11, 2015
    Date of Patent: August 29, 2017
    Assignee: Intel Corporation
    Inventors: Anupama Suryanarayanan, Matthew C. Merten, Ryan L. Carlson, Stephen H. Gunther
  • Patent number: 9606602
    Abstract: In an embodiment, a processor includes at least one core including a first core. The first core includes memory execution logic to execute one or more memory instructions, memory dispatch logic to output a plurality of memory instructions to the memory execution logic, and reactive memory instruction tracking logic. The reactive memory instruction tracking logic is to detect an onset of a memory instruction high power event associated with execution of at least one of the memory instructions, and to indicate to the memory dispatch logic to throttle output of the memory instructions to the memory execution logic responsive to detection of the onset of the memory instruction high power event. The processor also includes cache memory coupled to the at least one core. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: March 28, 2017
    Assignee: Intel Corporation
    Inventors: Anupama Suryanarayanan, Matthew C. Merten, Ryan L. Carlson
  • Patent number: 9558127
    Abstract: A processor includes a cache hierarchy and an execution unit. The cache hierarchy includes a lower level cache and a higher level cache. The execution unit includes logic to issue a memory operation to access the cache hierarchy. The lower level cache includes logic to determine that a requested cache line of the memory operation is unavailable in the lower level cache, determine that a line fill buffer of the lower level cache is full, and initiate prefetching of the requested cache line from the higher level cache based upon the determination that the line fill buffer of the lower level cache is full. The line fill buffer is to forward miss requests to the higher level cache.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: January 31, 2017
    Assignee: Intel Corporation
    Inventors: Stanislav Shwartsman, Robert S. Chappell, Ronak Singhal, Ryan L. Carlson, Raanan Sade, Omar M. Shaikh, Liron Zur, Yiftach Gilad
  • Publication number: 20160283232
    Abstract: A processor includes a core and a prefetcher. The prefetcher includes logic to issue a request for data including a requested prefetch. The core includes logic to receive an indication of the request, determine whether the request is for a restricted region of memory, and, based upon whether the request is for the restricted region of memory, allow or deny the request.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: Raanan Sade, Ryan L. Carlson, Larisa Novakovsky, Erik G. Hallnor, Ravi Rajwar, Roman Dementiev
  • Publication number: 20160070651
    Abstract: A processor includes a cache hierarchy and an execution unit. The cache hierarchy includes a lower level cache and a higher level cache. The execution unit includes logic to issue a memory operation to access the cache hierarchy. The lower level cache includes logic to determine that a requested cache line of the memory operation is unavailable in the lower level cache, determine that a line fill buffer of the lower level cache is full, and initiate prefetching of the requested cache line from the higher level cache based upon the determination that the line fill buffer of the lower level cache is full. The line fill buffer is to forward miss requests to the higher level cache.
    Type: Application
    Filed: September 9, 2014
    Publication date: March 10, 2016
    Inventors: Stanislav Shwartsman, Robert S. Chappell, Ronak Singhal, Ryan L. Carlson, Raanan Sade, Omar M. Shaikh, Liron Zur, Yiftach Gilad
  • Publication number: 20150378412
    Abstract: In an embodiment, a processor includes at least one core including a first core. The first core includes memory execution logic to execute one or more memory instructions, memory dispatch logic to output a plurality of memory instructions to the memory execution logic, and reactive memory instruction tracking logic. The reactive memory instruction tracking logic is to detect an onset of a memory instruction high power event associated with execution of at least one of the memory instructions, and to indicate to the memory dispatch logic to throttle output of the memory instructions to the memory execution logic responsive to detection of the onset of the memory instruction high power event. The processor also includes cache memory coupled to the at least one core. Other embodiments are described and claimed.
    Type: Application
    Filed: June 30, 2014
    Publication date: December 31, 2015
    Inventors: Anupama Suryanarayanan, Matthew C. Merten, Ryan L. Carlson
  • Publication number: 20150346804
    Abstract: Some implementations provide techniques and arrangements for adjusting a rate at which operations are performed by a processor based on a comparison of a first indication of power consumed by the processor as a result of performing a first set of operations and a second indication of power consumed by the processor as a result of performing a second set of operations. The rate at which operations are performed by the processor may be adjusted when the comparison indicates that a difference between the first indication of power consumed by the processor and the second indication of power consumed by the processor is greater than a threshold value.
    Type: Application
    Filed: August 11, 2015
    Publication date: December 3, 2015
    Inventors: Anupama Suryanarayanan, Matthew C. Merten, Ryan L. Carlson, Stephen H. Gunther
  • Patent number: 9134788
    Abstract: Some implementations provide techniques and arrangements for adjusting a rate at which operations are performed by a processor based on a comparison of a first indication of power consumed by the processor as a result of performing a first set of operations and a second indication of power consumed by the processor as a result of performing a second set of operations. The rate at which operations are performed by the processor may be adjusted when the comparison indicates that a difference between the first indication of power consumed by the processor and the second indication of power consumed by the processor is greater than a threshold value.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: September 15, 2015
    Assignee: Intel Corporation
    Inventors: Anupama Suryanarayanan, Matthew C. Merten, Ryan L. Carlson, Stephen H. Gunther
  • Patent number: 9038949
    Abstract: An assembly for shielding an aircraft from electromagnetic energy may include a window mounting configured to be conductively coupled to an aperture in a fuselage of an aircraft. The window mounting may include a window pane having an electromagnetically-reflective coating for reflecting electromagnetic energy. The window pane may remain electrically isolated from the fuselage prior to the electromagnetic energy exceeding a frequency of approximately 1 GHz. The window mounting may further include a capacitive gasket capacitively coupling the window pane to the fuselage after the frequency of the electromagnetic energy reflected by the window pane exceeds approximately 1 GHz.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: May 26, 2015
    Assignee: The Boeing Company
    Inventors: Kenneth P. Kirchoff, Patrick M. Njeim, Thomas K. Morrow, Joel J. Peterson, Michael R. Sirkis, Ryan L. Carlson, Bruce J. Donham, Jim Sears
  • Patent number: 8924651
    Abstract: An apparatus and method is described herein for optimization to prefetch throttling, which potentially enhances performance, reduces power consumption, and maintains positive gain for workloads that benefit from prefetching. More specifically, the optimizations described herein allow for bandwidth congestion and prefetch accuracy to be taken into account as feedbacks for throttling at the source of prefetch generation. As a result, when there is low congestion, full prefetch generation is allowed, even if the prefetch is inaccurate, since there is available bandwidth. However, when congestion is high, the determination of throttling falls to prefetch accuracy. If accuracy is high—miss rate is low—then less throttling is needed, because the prefetches are being utilized—performance is being enhanced.
    Type: Grant
    Filed: April 16, 2013
    Date of Patent: December 30, 2014
    Assignee: Intel Corporation
    Inventors: Perry P. Tang, Hemant G. Rotithor, Ryan L. Carlson, Nagi Aboulenein
  • Publication number: 20140284425
    Abstract: An assembly for shielding an aircraft from electromagnetic energy may include a window mounting configured to be conductively coupled to an aperture in a fuselage of an aircraft. The window mounting may include a window pane having an electromagnetically-reflective coating for reflecting electromagnetic energy. The window pane may remain electrically isolated from the fuselage prior to the electromagnetic energy exceeding a frequency of approximately 1 GHz. The window mounting may further include a capacitive gasket capcaitively coupling the window pane to the fuselage after the frequency of the electromagnetic energy reflected by the window pane exceeds approximately 1 GHz.
    Type: Application
    Filed: May 5, 2014
    Publication date: September 25, 2014
    Applicant: The Boeing Company
    Inventors: Kenneth P. Kirchoff, Patrick M. Njeim, Thomas K. Morrow, Joel J. Peterson, Michael R. Sirkis, Ryan L. Carlson, Bruce J. Donham, Jim Sears
  • Patent number: 8800926
    Abstract: A system for shielding an aircraft from electromagnetic energy includes a fuselage, aperture, window mounting, and window plug. The fuselage provides an electrically conductive envelope. The aperture is disposed in the fuselage. The window mounting spans the aperture. The window plug spans the aperture. The window mounting and the window plug are electrically coupled to the fuselage and provide an electrical path spanning the aperture.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: August 12, 2014
    Assignee: The Boeing Company
    Inventors: Kenneth P. Kirchoff, Patrick M. Njeim, Thomas K. Morrow, Joel J. Peterson, Michael R. Sirkis, Ryan L. Carlson, Bruce J. Donham, Jim Sears
  • Publication number: 20140136795
    Abstract: An apparatus and method is described herein for optimization to prefetch throttling, which potentially enhances performance, reduces power consumption, and maintains positive gain for workloads that benefit from prefetching. More specifically, the optimizations described herein allow for bandwidth congestion and prefetch accuracy to be taken into account as feedbacks for throttling at the source of prefetch generation. As a result, when there is low congestion, full prefetch generation is allowed, even if the prefetch is inaccurate, since there is available bandwidth. However, when congestion is high, the determination of throttling falls to prefetch accuracy. If accuracy is high—miss rate is low—then less throttling is needed, because the prefetches are being utilized—performance is being enhanced.
    Type: Application
    Filed: April 16, 2013
    Publication date: May 15, 2014
    Inventors: PERRY P. TANG, HEMANT G. ROTITHOR, RYAN L. CARLSON, NAGI ABOULENEIN
  • Patent number: 8631207
    Abstract: Methods and apparatus to provide for power consumption reduction in memories (such as cache memories) are described. In one embodiment, a virtual tag is used to determine whether to access a cache way. The virtual tag access and comparison may be performed earlier in the read pipeline than the actual tag access or comparison. In another embodiment, a speculative way hit may be used based on pre-ECC partial tag match to wake up a subset of data arrays. Other embodiments are also described.
    Type: Grant
    Filed: December 26, 2009
    Date of Patent: January 14, 2014
    Assignee: Intel Corporation
    Inventors: Zhen Fang, Meenakshisundara R. Chinthamani, Li Zhao, Milind B. Kamble, Ravishankar Iyer, Seung Eun Lee, Robert S. Chappell, Ryan L. Carlson
  • Patent number: 8443151
    Abstract: An apparatus and method is described herein for optimization to prefetch throttling, which potentially enhances performance, reduces power consumption, and maintains positive gain for workloads that benefit from prefetching. More specifically, the optimizations described herein allow for bandwidth congestion and prefetch accuracy to be taken into account as feedbacks for throttling at the source of prefetch generation. As a result, when there is low congestion, full prefetch generation is allowed, even if the prefetch is inaccurate, since there is available bandwidth. However, when congestion is high, the determination of throttling falls to prefetch accuracy. If accuracy is high—miss rate is low—then less throttling is needed, because the prefetches are being utilized—performance is being enhanced.
    Type: Grant
    Filed: November 9, 2009
    Date of Patent: May 14, 2013
    Assignee: Intel Corporation
    Inventors: Puqi P. Tang, Hemant G. Rotithor, Ryan L. Carlson, Nagi Aboulenein
  • Publication number: 20120221871
    Abstract: Some implementations provide techniques and arrangements for adjusting a rate at which operations are performed by a processor based on a comparison of a first indication of power consumed by the processor as a result of performing a first set of operations and a second indication of power consumed by the processor as a result of performing a second set of operations. The rate at which operations are performed by the processor may be adjusted when the comparison indicates that a difference between the first indication of power consumed by the processor and the second indication of power consumed by the processor is greater than a threshold value.
    Type: Application
    Filed: December 29, 2011
    Publication date: August 30, 2012
    Applicant: Intel Corporation
    Inventors: Anupama Suryanarayanan, Matthew C. Merten, Ryan L. Carlson, Stephen H. Gunther
  • Publication number: 20110161595
    Abstract: Methods and apparatus to provide for power consumption reduction in memories (such as cache memories) are described. In one embodiment, a virtual tag is used to determine whether to access a cache way. The virtual tag access and comparison may be performed earlier in the read pipeline than the actual tag access or comparison. In another embodiment, a speculative way hit may be used based on pre-ECC partial tag match to wake up a subset of data arrays. Other embodiments are also described.
    Type: Application
    Filed: December 26, 2009
    Publication date: June 30, 2011
    Inventors: Zhen Fang, Meenakshisundara R. Chinthamani, Li Zhao, Milind B. Kamble, Ravishankar Iyer, Seung Eun Lee, Robert S. Chappell, Ryan L. Carlson
  • Publication number: 20110113199
    Abstract: An apparatus and method is described herein for optimization to prefetch throttling, which potentially enhances performance, reduces power consumption, and maintains positive gain for workloads that benefit from prefetching. More specifically, the optimizations described herein allow for bandwidth congestion and prefetch accuracy to be taken into account as feedbacks for throttling at the source of prefetch generation. As a result, when there is low congestion, full prefetch generation is allowed, even if the prefetch is inaccurate, since there is available bandwidth. However, when congestion is high, the determination of throttling falls to prefetch accuracy. If accuracy is high—miss rate is low—then less throttling is needed, because the prefetches are being utilized—performance is being enhanced.
    Type: Application
    Filed: November 9, 2009
    Publication date: May 12, 2011
    Inventors: Puqi P. Tang, Hemant G. Rotithor, Ryan L. Carlson, Nagi Aboulenein
  • Patent number: 7913385
    Abstract: To attenuate electromagnetic energy, a capacitive bond between a window and a frame is provided by a capacitive coupling. This capacitive coupling includes an elastomeric matrix and a conductive media. The elastomeric matrix provides a seal between the window and the frame. The conductive media is bound to the matrix and conducts electromagnetic energy from the window to the frame.
    Type: Grant
    Filed: December 2, 2005
    Date of Patent: March 29, 2011
    Assignee: The Boeing Company
    Inventors: Ryan L. Carlson, Bruce J. Donham, Jim Sears
  • Publication number: 20070137117
    Abstract: To attenuate electromagnetic energy, a capacitive bond between a window and a frame is provided by a capacitive coupling. This capacitive coupling includes an elastomeric matrix and a conductive media. The elastomeric matrix provides a seal between the window and the frame. The conductive media is bound to the matrix and conducts electromagnetic energy from the window to the frame.
    Type: Application
    Filed: December 2, 2005
    Publication date: June 21, 2007
    Inventors: Ryan L. Carlson, Bruce J. Donham, Jim Sears