Patents by Inventor Ross Mikosh
Ross Mikosh 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: 8949529Abstract: Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. In one or more embodiments, each of multiple memory objects can be populated with work items and can be associated with attributes that can include information which can be used to describe data of each memory object and/or which can be used to process data of each memory object. The attributes can be used to indicate one or more of a cache policy, a cache size, and a cache line size, among others. In one or more embodiments, the attributes can be used as a history of how each memory object is used. The attributes can be used to indicate cache history statistics (e.g., a hit rate, a miss rate, etc.).Type: GrantFiled: December 30, 2009Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Barry L. Minor
-
Patent number: 8478968Abstract: Provided are techniques for the managing of command queue dependencies and command queue synchronization. Incoming commands are actively tracked through their dependency relationships. Command dependencies may be tracked across multiple lists, including a submission list and a completion list. Each command on the submission list is prepared for processing and ultimately submitted to command processing logic. Command completion processing is performed on each command on the completion list, including by not limited to removing dependencies from pending commands and possibly queuing pending commands for submission to the command processing logic. Also provided as features of a command queue are a standby barrier, an active barrier and a marker. Standby and active barriers are employed to synchronize and track commands through the command queue. Markers are employed to track commands through the command queue.Type: GrantFiled: May 8, 2012Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Brian D. Watt
-
Patent number: 8370842Abstract: Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. The multiple processor cores can be coupled to a memory that can include multiple priority queues associated with multiple respective priorities and store multiple work items. Work items stored in the multiple priority queues can be associated with a bit mask which is associated with a respective priority queue and can be routed to respective groups of one or more processors based on the associated bit mask. In one or more embodiments, at least two groups of processor cores can include at least one processor core that is common to both of the at least two groups of processor cores.Type: GrantFiled: December 30, 2009Date of Patent: February 5, 2013Assignee: International Business Machines CorporationInventors: Gregory H. Bellows, JoaquĆn Madruga, Ross A. Mikosh, Barry L. Minor
-
Patent number: 8316219Abstract: Provided are techniques for the managing of command queue dependencies and command queue synchronization. Incoming commands are actively tracked through their dependency relationships. Command dependencies may be tracked across multiple lists, including a submission list and a completion list. Each command on the submission list is prepared for processing and ultimately submitted to command processing logic. Command completion processing is performed on each command on the completion list, including by not limited to removing dependencies from pending commands and possibly queuing pending commands for submission to the command processing logic. Also provided as features of a command queue are a standby barrier, an active barrier and a marker. Standby and active barriers are employed to synchronize and track commands through the command queue. Markers are employed to track commands through the command queue.Type: GrantFiled: August 31, 2009Date of Patent: November 20, 2012Assignee: International Business Machines CorporationInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Brian D. Watt
-
Publication number: 20120221836Abstract: Provided are techniques for the managing of command queue dependencies and command queue synchronization. Incoming commands are actively tracked through their dependency relationships. Command dependencies may be tracked across multiple lists, including a submission list and a completion list. Each command on the submission list is prepared for processing and ultimately submitted to command processing logic. Command completion processing is performed on each command on the completion list, including by not limited to removing dependencies from pending commands and possibly queuing pending commands for submission to the command processing logic. Also provided as features of a command queue are a standby barrier, an active barrier and a marker. Standby and active barriers are employed to synchronize and track commands through the command queue. Markers are employed to track commands through the command queue.Type: ApplicationFiled: May 8, 2012Publication date: August 30, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Brian D. Watt
-
Publication number: 20110161608Abstract: Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. In one or more embodiments, each of multiple memory objects can be populated with work items and can be associated with attributes that can include information which can be used to describe data of each memory object and/or which can be used to process data of each memory object. The attributes can be used to indicate one or more of a cache policy, a cache size, and a cache line size, among others. In one or more embodiments, the attributes can be used as a history of how each memory object is used. The attributes can be used to indicate cache history statistics (e.g., a hit rate, a miss rate, etc.).Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: IBM CORPORATIONInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Barry L. Minor
-
Publication number: 20110161970Abstract: Disclosed are a method, a system and a computer program product of operating a data processing system that can include or be coupled to multiple processor cores. The multiple processor cores can be coupled to a memory that can include multiple priority queues associated with multiple respective priorities and store multiple work items. Work items stored in the multiple priority queues can be associated with a bit mask which is associated with a respective priority queue and can be routed to respective groups of one or more processors based on the associated bit mask. In one or more embodiments, at least two groups of processor cores can include at least one processor core that is common to both of the at least two groups of processor cores.Type: ApplicationFiled: December 30, 2009Publication date: June 30, 2011Applicant: IBM CORPORATIONInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Barry L. Minor
-
Publication number: 20110055531Abstract: Provided are techniques for the managing of command queue dependencies and command queue synchronization. Incoming commands are actively tracked through their dependency relationships. Command dependencies may be tracked across multiple lists, including a submission list and a completion list. Each command on the submission list is prepared for processing and ultimately submitted to command processing logic. Command completion processing is performed on each command on the completion list, including by not limited to removing dependencies from pending commands and possibly queuing pending commands for submission to the command processing logic. Also provided as features of a command queue are a standby barrier, an active barrier and a marker. Standby and active barriers are employed to synchronize and track commands through the command queue. Markers are employed to track commands through the command queue.Type: ApplicationFiled: August 31, 2009Publication date: March 3, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gregory H. Bellows, Joaquin Madruga, Ross A. Mikosh, Brian D. Watt
-
Publication number: 20060167853Abstract: Under the present invention, searchable content is loaded into a search engine database, while displayable content is stored in a file system (e.g., in an XML file or the like) that is architecturally separate from the search engine database. Searchable content is associated with corresponding displayable content through links/pointers. In addition, tags for formatting the displayable content are provided in a style sheet or the like that is referenced by the displayable content file. When a search request for one or more search items is received by the search engine, the searchable content in the database will be searched. When appropriate searchable content is located, the corresponding displayable content will be located through the links. Once located, the displayable content will be formatted according to formatting tags contained in the associated style sheet. After formatting, the displayable content will then be presented to the user.Type: ApplicationFiled: January 27, 2005Publication date: July 27, 2006Applicant: International Business Machines CorporationInventors: Marsha Cohen, Jean Craig, John Higdon, Paul Kirkwood, Tina Lemire, Ross Mikosh, Terry Pitts, Anthony Scherk, Mary Snedden