Patents by Inventor Douglas Benson
Douglas Benson 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: 20240137331Abstract: Computing resources are managed in a computing network comprising a computing service provider and an edge computing network. The edge computing network receives an indication of a disconnection of communications between the computing service provider and the edge computing network. In response to the indication, the edge computing network initiates an autonomous mode at the edge computing network. The edge computing network is configured to continue providing computing and network services at the edge computing network while the edge computing network is operating in the autonomous mode.Type: ApplicationFiled: January 2, 2024Publication date: April 25, 2024Inventors: Rahul BOSE, Mark Gordon LIBBY, Anand MUTHURAJAN, Ronald Mark PARKER, Michael Anthony BROWN, Leland Douglas BENSON
-
Patent number: 11916809Abstract: Computing resources are managed in a computing network comprising a computing service provider and an edge computing network. The edge computing network receives an indication of a disconnection of communications between the computing service provider and the edge computing network. In response to the indication, the edge computing network initiates an autonomous mode at the edge computing network. The edge computing network is configured to continue providing computing and network services at the edge computing network while the edge computing network is operating in the autonomous mode.Type: GrantFiled: April 29, 2022Date of Patent: February 27, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Rahul Bose, Mark Gordon Libby, Anand Muthurajan, Ronald Mark Parker, Michael Anthony Brown, Leland Douglas Benson
-
Publication number: 20230353504Abstract: Computing resources are managed in a computing network comprising a computing service provider and an edge computing network. The edge computing network receives an indication of a disconnection of communications between the computing service provider and the edge computing network. In response to the indication, the edge computing network initiates an autonomous mode at the edge computing network. The edge computing network is configured to continue providing computing and network services at the edge computing network while the edge computing network is operating in the autonomous mode.Type: ApplicationFiled: April 29, 2022Publication date: November 2, 2023Inventors: Rahul BOSE, Mark Gordon LIBBY, Anand MUTHURAJAN, Ronald Mark PARKER, Michael Anthony BROWN, Leland Douglas BENSON
-
Patent number: 11669457Abstract: Systems, apparatuses, and methods for generating a measurement of write memory bandwidth are disclosed. A control unit monitors writes to a cache hierarchy. If a write to a cache line is a first time that the cache line is being modified since entering the cache hierarchy, then the control unit increments a write memory bandwidth counter. Otherwise, if the write is to a cache line that has already been modified since entering the cache hierarchy, then the write memory bandwidth counter is not incremented. The first write to a cache line is a proxy for write memory bandwidth since this will eventually cause a write to memory. The control unit uses the value of the write memory bandwidth counter to generate a measurement of the write memory bandwidth. Also, the control unit can maintain multiple counters for different thread classes to calculate the write memory bandwidth per thread class.Type: GrantFiled: August 27, 2021Date of Patent: June 6, 2023Inventors: Paul James Moyer, Douglas Benson Hunt
-
Publication number: 20220183085Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.Type: ApplicationFiled: November 15, 2021Publication date: June 9, 2022Inventors: Leland Douglas BENSON, David REEKIE, Benjamin Thomas WRIGHT, Matthew Ian Ronald WILLIAMS, Richard HEWITT
-
Patent number: 11294710Abstract: A processing system suspends execution of a program thread based on an access latency required for a program thread to access memory. The processing system employs different memory modules having different memory technologies, located at different points in the processing system, and the like, or a combination thereof. The different memory modules therefore have different access latencies for memory transactions (e.g., memory reads and writes). When a program thread issues a memory transaction that results in an access to a memory module having a relatively long access latency (referred to as “slow” memory), the processor suspends execution of the program thread and releases processor resources used by the program thread. When the processor receives a response to the memory transaction from the memory module, the processor resumes execution of the suspended program thread.Type: GrantFiled: November 10, 2017Date of Patent: April 5, 2022Assignee: Advanced Micro Devices, Inc.Inventor: Douglas Benson Hunt
-
Publication number: 20220058025Abstract: Systems, apparatuses, and methods for arbitrating threads in a computing system are disclosed. A computing system includes a processor with multiple cores, each capable of simultaneously processing instructions of multiple threads. When a thread throttling unit receives an indication that a shared cache has resource contention, the throttling unit sets a threshold number of cache misses for the cache. If the number of cache misses exceeds this threshold, then the throttling unit notifies a particular upstream computation unit to throttle the processing of instructions for the thread. After a time period elapses, if the cache continues to exceed the threshold, then the throttling unit notifies the upstream computation unit to more restrictively throttle the thread by performing one or more of reducing the selection rate and increasing the time period. Otherwise, the unit notifies the upstream computation unit to less restrictively throttle the thread.Type: ApplicationFiled: November 5, 2021Publication date: February 24, 2022Inventors: Paul James Moyer, Douglas Benson Hunt, Kai Troester
-
Patent number: 11206698Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.Type: GrantFiled: July 8, 2020Date of Patent: December 21, 2021Assignee: METASWITCH NETWORKS LTD.Inventors: Leland Douglas Benson, David Reekie, Benjamin Thomas Wright, Matthew Ian Ronald Williams, Richard Hewitt
-
Publication number: 20210390057Abstract: Systems, apparatuses, and methods for generating a measurement of write memory bandwidth are disclosed. A control unit monitors writes to a cache hierarchy. If a write to a cache line is a first time that the cache line is being modified since entering the cache hierarchy, then the control unit increments a write memory bandwidth counter. Otherwise, if the write is to a cache line that has already been modified since entering the cache hierarchy, then the write memory bandwidth counter is not incremented. The first write to a cache line is a proxy for write memory bandwidth since this will eventually cause a write to memory. The control unit uses the value of the write memory bandwidth counter to generate a measurement of the write memory bandwidth. Also, the control unit can maintain multiple counters for different thread classes to calculate the write memory bandwidth per thread class.Type: ApplicationFiled: August 27, 2021Publication date: December 16, 2021Inventors: Paul James Moyer, Douglas Benson Hunt
-
Patent number: 11169812Abstract: Systems, apparatuses, and methods for arbitrating threads in a computing system are disclosed. A computing system includes a processor with multiple cores, each capable of simultaneously processing instructions of multiple threads. When a thread throttling unit receives an indication that a shared cache has resource contention, the throttling unit sets a threshold number of cache misses for the cache. If the number of cache misses exceeds this threshold, then the throttling unit notifies a particular upstream computation unit to throttle the processing of instructions for the thread. After a time period elapses, if the cache continues to exceed the threshold, then the throttling unit notifies the upstream computation unit to more restrictively throttle the thread by performing one or more of reducing the selection rate and increasing the time period. Otherwise, the unit notifies the upstream computation unit to less restrictively throttle the thread.Type: GrantFiled: September 26, 2019Date of Patent: November 9, 2021Assignee: Advanced Micro Devices, Inc.Inventors: Paul James Moyer, Douglas Benson Hunt, Kai Troester
-
Patent number: 11129212Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.Type: GrantFiled: February 7, 2020Date of Patent: September 21, 2021Assignee: Metaswitch Networks, Ltd.Inventors: Leland Douglas Benson, David Reekie, Benjamin Thomas Wright, Matthew Ian Ronald Williams, Richard Hewitt
-
Patent number: 11106594Abstract: Systems, apparatuses, and methods for generating a measurement of write memory bandwidth are disclosed. A control unit monitors writes to a cache hierarchy. If a write to a cache line is a first time that the cache line is being modified since entering the cache hierarchy, then the control unit increments a write memory bandwidth counter. Otherwise, if the write is to a cache line that has already been modified since entering the cache hierarchy, then the write memory bandwidth counter is not incremented. The first write to a cache line is a proxy for write memory bandwidth since this will eventually cause a write to memory. The control unit uses the value of the write memory bandwidth counter to generate a measurement of the write memory bandwidth. Also, the control unit can maintain multiple counters for different thread classes to calculate the write memory bandwidth per thread class.Type: GrantFiled: September 5, 2019Date of Patent: August 31, 2021Assignee: Advanced Micro Devices, Inc.Inventors: Paul James Moyer, Douglas Benson Hunt
-
Publication number: 20210096873Abstract: Systems, apparatuses, and methods for arbitrating threads in a computing system are disclosed. A computing system includes a processor with multiple cores, each capable of simultaneously processing instructions of multiple threads. When a thread throttling unit receives an indication that a shared cache has resource contention, the throttling unit sets a threshold number of cache misses for the cache. If the number of cache misses exceeds this threshold, then the throttling unit notifies a particular upstream computation unit to throttle the processing of instructions for the thread. After a time period elapses, if the cache continues to exceed the threshold, then the throttling unit notifies the upstream computation unit to more restrictively throttle the thread by performing one or more of reducing the selection rate and increasing the time period. Otherwise, the unit notifies the upstream computation unit to less restrictively throttle the thread.Type: ApplicationFiled: September 26, 2019Publication date: April 1, 2021Inventors: Paul James Moyer, Douglas Benson Hunt, Kai Troester
-
Publication number: 20210073137Abstract: Systems, apparatuses, and methods for generating a measurement of write memory bandwidth are disclosed. A control unit monitors writes to a cache hierarchy. If a write to a cache line is a first time that the cache line is being modified since entering the cache hierarchy, then the control unit increments a write memory bandwidth counter. Otherwise, if the write is to a cache line that has already been modified since entering the cache hierarchy, then the write memory bandwidth counter is not incremented. The first write to a cache line is a proxy for write memory bandwidth since this will eventually cause a write to memory. The control unit uses the value of the write memory bandwidth counter to generate a measurement of the write memory bandwidth. Also, the control unit can maintain multiple counters for different thread classes to calculate the write memory bandwidth per thread class.Type: ApplicationFiled: September 5, 2019Publication date: March 11, 2021Inventors: Paul James Moyer, Douglas Benson Hunt
-
Patent number: 10938559Abstract: Security key identifier remapping includes associating a system-level security key identifier to a local-level identifier requiring fewer bits of storage space. The remapped security key identifiers are used to receive, at a first compute complex of a processing system, a memory access request including a memory address value and a system-level security key identifier. The compute complex responds to the memory access request based on a determination of whether a security key identifier map of the first compute complex includes a mapping of the system-level security key identifier to a local-level security key identifier. In response to determining that the security key identifier map of the first compute complex does not include a mapping of the system-level security key identifier to the local-level security key identifier, a cache miss message may be returned without probing caches of the first compute complex.Type: GrantFiled: December 12, 2017Date of Patent: March 2, 2021Assignee: ADVANCED MICRO DEVICES, INC.Inventor: Douglas Benson Hunt
-
Publication number: 20200359429Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.Type: ApplicationFiled: July 8, 2020Publication date: November 12, 2020Inventors: Leland Douglas BENSON, David REEKIE, Benjamin Thomas WRIGHT, Matthew Ian Ronald WILLIAMS, Richard HEWITT
-
Publication number: 20200339074Abstract: A cleaning device for vehicles is presented. The device has a disposable pad system with pre-applied cleaning chemicals for use on an RV or similar vehicle. The device utilizes a series of disposable textile-based pads. The cleaning aids are envisioned to be made of various textiles such as nylon scrub material for cleaning windows or bugs, a soft microfiber for applying soap or wax and a wool pad for removing wax. The pads are attached to a base approximately four by ten (4×10) inches with a long pole that swivels at the pad connection. The pole can extend to a length of ten (10) feet or retract to two (2) feet for easy storage.Type: ApplicationFiled: April 23, 2019Publication date: October 29, 2020Inventors: Todd Andrew Reefer, Oliver Douglas Benson
-
Publication number: 20200260505Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.Type: ApplicationFiled: February 7, 2020Publication date: August 13, 2020Inventors: Leland Douglas BENSON, David REEKIE, Benjamin Thomas WRIGHT, Matthew Ian Ronald WILLIAMS, Richard HEWITT
-
Publication number: 20200260506Abstract: In one aspect, a control plane Interworking Function (IWF-C) is used to establish a Packet Data Unit (PDU) session in a data communications network. A create session request is received, for example from a Mobile Management Entity (MME). A create session management context request is generated by the IWF-C and transmitted to a Session Management Function (SMF). A create session management context request response is received from the SMF. A create session request response is generated by the IWF-C and sent, for example to the MME. In other aspects, control plane policy interworking and user plane interworking is provided between components of 4G and 5G networks.Type: ApplicationFiled: March 9, 2020Publication date: August 13, 2020Inventors: Leland Douglas BENSON, David REEKIE, Benjamin Thomas WRIGHT, Matthew Ian Ronald WILLIAMS, Richard HEWITT
-
Patent number: 10700954Abstract: A system includes a multi-core processor that includes a scheduler. The multi-core processor communicates with a system memory and an operating system. The multi-core processor executes a first process and a second process. The system uses the scheduler to control a use of a memory bandwidth by the second process until a current use in a control cycle by the first process meets a first setpoint of use for the first process when the first setpoint is at or below a latency sensitive (LS) floor or a current use in the control cycle by the first process exceeds the LS floor when the first setpoint exceeds the LS floor.Type: GrantFiled: December 20, 2017Date of Patent: June 30, 2020Assignee: ADVANCED MICRO DEVICES, INC.Inventors: Douglas Benson Hunt, Jay Fleischman