Patents by Inventor David Black

David Black 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: 10409725
    Abstract: The execution or processing of an application can be adapted or modified based on a level of a cache in which a requested data block resides, by extracting level information from a cache hierarchy. When a request for a data block is made by a core to a cache memory system, the cache memory system extracts a level of a cache memory in which the data block resides from information stored in the cache memory system. The core is informed of the level of the cache memory in which the data block resides, and uses this information to adapt its processing of the application.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: September 10, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Erik Hagersten, Andreas Sembrant, David Black-Schaffer, Stafanos Kaxiras
  • Publication number: 20190272239
    Abstract: Caches may be vulnerable to side-channel attacks, such as Spectre and Meltdown, that involve speculative execution of instructions, revealing information about a cache that the attacker is not permitted to access. Access permission may be stored in the cache, such as in an entry of a cache table or in the region information for a cache table. Optionally, the access permission may be re-checked if the access permission changes while a memory instruction is pending. Optionally, a random index value may be stored in a cache and used, at least in part, to identify a memory location of a cacheline. Optionally, cachelines that are involved in speculative loads for memory instructions may be marked as speculative. On condition of resolving the speculative load as non-speculative, the cacheline may be marked as non-speculative; and on condition of resolving the speculative load as mis-speculated, the cacheline may be removed from the cache.
    Type: Application
    Filed: February 27, 2019
    Publication date: September 5, 2019
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Erik Ernst HAGERSTEN, David Black-Schaffer, Stefanos Kaxiras
  • Patent number: 10402331
    Abstract: A computer processing system includes a plurality of nodes, each node having at least one processor core and at least one level of cache memory which is private to the node, a shared, last level cache (LLC) memory device and a shared, last level cache location buffer containing cache location entries, each cache location entry storing an address tag and a plurality of location information. The location information stored in a cache location entry points to an identified cacheline location within the LLC that stores a cacheline associated with the location information. The cacheline stored in the LLC has associated information identifying the cache location entry.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: September 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Erik Hagersten, Andreas Sembrant, David Black-Schaffer, Stefanos Kaxiras
  • Patent number: 10402344
    Abstract: Methods and systems for in direct data access in, e.g., multi-level cache memory systems are described. A cache memory system includes a cache location buffer configured to store cache location entries, wherein each cache location entry includes an address tag and a cache location table which are associated with a respective cacheline stored in a cache memory. The system also includes a first cache memory configured to store cachelines, each cacheline having data and an identity of a corresponding cache location entry in the cache location buffer, and a second cache memory configured to store cachelines, each cacheline having data and an identity of a corresponding cache location entry in the cache location buffer. Responsive to a memory access request for a cacheline, the cache location buffer generates access information using one of the cache location tables which enables access to the cacheline without performing a tag comparison at the one of the first and second cache memories.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: September 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Erik Hagersten, Andreas Sembrant, David Black-Schaffer, Stefanos Kaxiras
  • Patent number: 10394841
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.
    Type: Grant
    Filed: March 9, 2017
    Date of Patent: August 27, 2019
    Assignee: Google LLC
    Inventors: Donn L. Denman, Pedro S. Garcia, David Black, Samarth Keshava, Daniel E. Fish
  • Publication number: 20190155736
    Abstract: A data management method for a processor to which a first cache, a second cache, and a behavior history table are allocated, includes tracking reuse information learning cache lines stored in at least one of the first cache and the second cache; recording the reuse information in the behavior history table; and determining a placement policy with respect to future operations that are to be performed on a plurality of cache lines stored in the first cache and the second cache, based on the reuse information in the behavior history table.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 23, 2019
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Erik Ernst Hagersten, Andreas Karl Sembrant, David Black-Schaffer
  • Publication number: 20190155731
    Abstract: A multiprocessor system includes a plurality of nodes and at least one memory, wherein each node includes at least one processor, a first cache private to the node, a second cache at a higher level than the first cache, and a cache location buffer (CLB) private to the node, wherein, for at least one node of the plurality of nodes, at least one of the first cache and the second cache included in the at least one node includes at least one cache location that is capable of storing a compressed data unit of varying size, the CLB included in the at least one node is configured to store a plurality of CLB entries, each of the CLB entries including a plurality of location information values.
    Type: Application
    Filed: November 20, 2018
    Publication date: May 23, 2019
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Erik Ernst Hagersten, Andreas Karl Sembrant, David Black-Schaffer
  • Publication number: 20190119933
    Abstract: An electrically insulated trellis comprises a first array of parallel tubular members 2 and a second array of parallel tubular members 4. Each of the second array of parallel tubular members 4 is pivotably connected to a plurality of the first array of parallel tubular members 2 whereby to form a trellis 1. Each of the tubular members is formed from glass-reinforced polymer. A first set of fibres in the glass-reinforced polymer are substantially parallel and aligned in a first direction and a second set of fibres in the glass-reinforced polymer, distinct from the first set, are substantially parallel and aligned in a second direction different to the first direction.
    Type: Application
    Filed: November 4, 2016
    Publication date: April 25, 2019
    Inventors: John Alexander Black, Robert David Black
  • Patent number: 10205648
    Abstract: A request is obtained at a monitoring controller to provide a monitoring function for at least one subject virtual processing element (e.g., VM) in a virtualized information processing system. The monitoring controller selects and/or provisions at least one traffic capture appliance configured to capture traffic associated with the subject virtual processing element. The monitoring controller requests the virtualized information processing system to forward a copy of traffic associated with the subject virtual processing element, using traffic mirroring and an encapsulated tunnel, to the traffic capture appliance for analysis.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 12, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Feng Guo, Kai Yan, David Black, Kathleen M. Moriarty, Lintao Wan, Qiyan Chen
  • Patent number: 10186819
    Abstract: A height-adjustable table includes a worktop having a top surface, a bottom surface and height-adjustable legs. An electrical power center is attached to the bottom surface of the worktop and has a housing, electrical interface connectors mounted to the housing and electrically connected to each other, and an electrical power source receptacle electrically connected to the electrical interface connectors. The table has a first power cable having a first electrical interface connector electrically connected to one of the electrical interface connectors of the power center and a second electrical interface connector secured to the bottom surface of the worktop. The table includes a second power cable having a first electrical interface connector electrically connected to another of the electrical interface connectors of the power center and a second electrical interface connector secured to the bottom surface of the worktop.
    Type: Grant
    Filed: February 25, 2018
    Date of Patent: January 22, 2019
    Assignee: Premier Manufacturing Group, Inc.
    Inventors: David Black, Michael O'Keefe, Bernard Bensussan, Michael Brandstatter, Robert Glenn
  • Publication number: 20180333211
    Abstract: A system and method for endovaginal delivery of therapeutic treatment energies. The system and method include an applicator having a body with a treatment window. The treatment window may include one or more transducers and one or more electrodes for delivering the therapeutic treatment energies to a target tissue in the vagina. The system and method may include a rollerball tip, an optical window, and ultrasonic imaging. The vagina may be mapped and the applicator may be located at a target tissue selected based on the map to deliver one or more treatment energies.
    Type: Application
    Filed: May 18, 2018
    Publication date: November 22, 2018
    Applicant: Viveve, Inc.
    Inventors: Perry J. Tomasetti, James Atkinson, David Black
  • Publication number: 20180329819
    Abstract: Data units are stored in private caches in nodes of a multiprocessor system, each node containing at feast one processor (CPU), at least one cache private to the node and at least one cache location buffer {CLB} private to the node. In each CLB location information values are stored, each location information value indicating a location associated with a respective data unit, wherein each location information value stored in a given CLB indicates the location to be either a location within the private cache disposed in the same node as the given CLB, to be a location in one of the other nodes, or to be a location in a main memory. Coherence of values of the data units is maintained using a cache coherence protocol The location information values stored in the CLBs are updated by the cache coherence protocol in accordance with movements of their respective data units.
    Type: Application
    Filed: November 4, 2016
    Publication date: November 15, 2018
    Applicant: Samsung Electronics Co., Ltd.
    Inventors: Erik HAGERSTEN, Andreas SEMBRANT, David BLACK-SCHAFFER
  • Publication number: 20180328054
    Abstract: There is provided a railing post adaptor for a roof support apparatus. The roof support apparatus comprises an elongate member having a plurality of longitudinal sides. The railing post adaptor comprises a roof support apparatus connector for securing the railing post adaptor to the roof support apparatus. The roof support apparatus connector comprises a first connection portion arranged to engage, in use, with a first set of the plurality of longitudinal sides, and a second connection portion, movably mounted to the first connection portion and arranged to engage, in use, with a second set of the plurality of longitudinal sides, the second set being different from the first set. The roof support apparatus connector further comprises a railing connection portion extending from the roof support apparatus connector for detachably securing a proximal end of a railing post to the roof support apparatus via the railing post adaptor. The first set and the second set each comprise at least two longitudinal sides.
    Type: Application
    Filed: November 28, 2016
    Publication date: November 15, 2018
    Inventors: John Alexander Black, Robert David Black
  • Publication number: 20180299928
    Abstract: A method of making an electronics enclosure that is light-weight, structurally sound and EMI resistant is provided. Preferably the electronics enclosure is made by covering the walls of a mold for the chassis and the lid with a metallic mesh. At least two plies of carbon prepreg are applied over the metallic mesh. The carbon prepreg and metallic mesh are then cured together at high temperature, typically in an autoclave. The wire mesh becomes integrated into the composite material during the curing process when the carbon material shrinks to the mold and the epoxy bonds with the wire mesh. The molds may then be removed leaving an electronics enclosure with superior properties.
    Type: Application
    Filed: April 10, 2018
    Publication date: October 18, 2018
    Inventors: BRANDON ROSS MAHONEY, SARAJIN ALI, DENNIS KEITH MOXLEY, ANDREW KEITH DICKERSON, THOMAS DAVID BLACK
  • Publication number: 20180270446
    Abstract: In some implementations, a user device can be configured to create media messages with automatic titling. For example, a user can create a media messaging project that includes multiple video clips. The video clips can be generated based on video data and/or audio data captured by the user device and/or based on pre-recorded video data and/or audio data obtained from various storage locations. When the user device captures the audio data for a clip, the user device can obtain a speech-to-text transcription of the audio data in near real time and present the transcription data (e.g., text) overlaid on the video data while the video data is being captured or presented by the user device.
    Type: Application
    Filed: March 15, 2018
    Publication date: September 20, 2018
    Applicant: Apple Inc.
    Inventors: Joseph-Alexander P. Weil, Andrew L. Harding, David Black, James Brasure, Joash S. Berkeley, Katherine K. Ernst, Richard Salvador, Stephen Sheeler, William D. Cummings, Xiaohuan Corina Wang, Robert L. Clark, Kevin M. O'Neil
  • Publication number: 20180214304
    Abstract: The systems and methods in accordance with the principles of the invention can promote correction of an aesthetic or functional defect in a target tissue. A method can include non-invasively applying a cooling agent to a surface of a target tissue; and cooling one or more tissue layers of said target tissue to a predetermined therapeutic temperature, wherein applying the cooling agent is performed such that cryoablation of said one or more layers of the target tissue does not occur. The system can include: a controller and a probe having a distal end configured for non-invasive contact with a surface of a target tissue to cool the target tissue based on treatment parameters.
    Type: Application
    Filed: January 31, 2018
    Publication date: August 2, 2018
    Applicant: Viveve, Inc.
    Inventors: James ATKINSON, David BLACK, Richard HATCH, Patricia SCHELLER, Perry TOMASETTI, Deborah WILKERSON
  • Publication number: 20180212378
    Abstract: A height-adjustable table comprising a worktop having a top surface, a bottom surface, a first end and an opposite second end. The table has a first adjustable leg having an upper end and a lower end wherein the upper end is attached to the bottom surface of the worktop, a first base member attached to the lower end of the first adjustable leg, a second adjustable leg having an upper end and a lower end wherein the upper end of the second adjustable leg is attached to the bottom surface of the worktop, and a second base member attached to the lower end of the second adjustable leg. The adjustable legs allow the height of the worktop to be increased or decreased. The table has an electrical power center attached to the bottom surface of the worktop. The electrical power center moves with the worktop as the height of the worktop is adjusted.
    Type: Application
    Filed: February 25, 2018
    Publication date: July 26, 2018
    Inventors: David Black, Michael O'Keefe, Bernard Bensussan, Michael Brandstatter, Robert Glenn
  • Patent number: 10031849
    Abstract: Data can be stored in a multi-level cache hierarchy memory system by, for example, storing valid data associated with a cacheline in a primary location in a first cache memory location. The first cache memory also stores location information about an alternative location in a second cache memory associated with the cacheline. Space is allocated in the alternative location of the second cache memory to store data associated with the cacheline.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Erik Hagersten, Andreas Sembrant, David Black-Schaffer
  • Publication number: 20180203863
    Abstract: Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.
    Type: Application
    Filed: March 8, 2018
    Publication date: July 19, 2018
    Inventors: Othar Hansson, David Black, Jon M. Wiley, Manas Tungare, Ziga Mahkovec, Benjamin J. McMahan, Benedict A. Gomes, Jonathan J. Effrat, Johanna R. Wright, Marcin K. Wichary
  • Patent number: 10019368
    Abstract: A placement policy enables the selective storage of cachelines in a multi-level cache hierarchy: Reuse behavior of a cacheline is tracked during execution of an application in both a first level cache memory and a second level cache memory. A cache placement policy for the cacheline is determined based on the tracked reuse behavior.
    Type: Grant
    Filed: May 1, 2015
    Date of Patent: July 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Erik Hagersten, Andreas Sembrant, David Black-Schaffer