Patents by Inventor Minh Michelle Quy Pham
Minh Michelle Quy Pham 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: 20140156188Abstract: A method and implementing computer system are provided which collects annotation information from users of a mapping site, associates the annotation with particular segments of a travel route, scores the annotations and constantly adjusts the scores of the annotations in determining preferred travel routes. When a user requests a route, the relationship between requestor and annotation provider is considered, and the requestor is provided with the highest-ranked annotations in accordance with the requestor's personal preferences for driving directions. The user can request updates to the annotations if their scoring changes after the route is provided. Current weather conditions and continuous weather condition updates are also provided at predetermined intervals for selected routes of travel.Type: ApplicationFiled: December 4, 2012Publication date: June 5, 2014Applicant: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu, Minh Michelle Quy Pham, Vani D. Ramagiri, Lynne Marie Weber
-
Publication number: 20140156189Abstract: A method and implementing computer system are provided which collects annotation information from users of a mapping site, associates the annotation with particular segments of a travel route, scores the annotations and constantly adjusts the scores of the annotations in determining preferred travel routes. When a user requests a route, the relationship between requestor and annotation provider is considered, and the requestor is provided with the highest-ranked annotations in accordance with the requestor's personal preferences for driving directions. The user can request updates to the annotations if their scoring changes after the route is provided. Current weather conditions and continuous weather condition updates are also provided at predetermined intervals for selected routes of travel.Type: ApplicationFiled: November 15, 2013Publication date: June 5, 2014Applicant: International Business Machines CorporationInventors: Brian W. Hart, Anil Kalavakolanu, Minh Michelle Quy Pham, Vani D. Ramagiri, Lynne Marie Weber
-
Patent number: 8145885Abstract: A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may be based on the priorities assigned to the instruction threads. A randomization is inserted into the interleaving process so that the selection of an instruction thread during any particular clock cycle is not based solely by the priority rule, but is also based in part on a random or pseudo random element. This randomization is inserted into the instruction thread selection process so as to vary the order in which instructions are selected from the various instruction threads while preserving the overall frequency of thread selection (i.e. how often threads are selected) set by the priority rule.Type: GrantFiled: April 30, 2008Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward, III
-
Patent number: 7827388Abstract: Each instruction thread in a SMT processor is associated with a software assigned base input processing priority. Unless some predefined event or circumstance occurs with an instruction being processed or to be processed, the base input processing priorities of the respective threads are used to determine the interleave frequency between the threads according to some instruction interleave rule. However, upon the occurrence of some predefined event or circumstance in the processor related to a particular instruction thread, the base input processing priority of one or more instruction threads is adjusted to produce one more adjusted priority values. The instruction interleave rule is then enforced according to the adjusted priority value or values together with any base input processing priority values that have not been subject to adjustment.Type: GrantFiled: March 7, 2008Date of Patent: November 2, 2010Assignee: International Business Machines CorporationInventors: John Wesley Ward, III, Minh Michelle Quy Pham, Ronald Nick Kalla, Balaram Sinharoy
-
Publication number: 20080209426Abstract: A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may be based on the priorities assigned to the instruction threads. A randomization is inserted into the interleaving process so that the selection of an instruction thread during any particular clock cycle is not based solely by the priority rule, but is also based in part on a random or pseudo random element. This randomization is inserted into the instruction thread selection process so as to vary the order in which instructions are selected from the various instruction threads while preserving the overall frequency of thread selection (i.e. how often threads are selected) set by the priority rule.Type: ApplicationFiled: April 30, 2008Publication date: August 28, 2008Inventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Ballarm Sinharoy, John Wesley Ward, III
-
Patent number: 7401208Abstract: A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may be based on the priorities assigned to the instruction threads. A randomization is inserted into the interleaving process so that the selection of an instruction thread during any particular clock cycle is not based solely by the priority rule, but is also based in part on a random or pseudo random element. This randomization is inserted into the instruction thread selection process so as to vary the order in which instructions are selected from the various instruction threads while preserving the overall frequency of thread selection (i.e. how often threads are selected) set by the priority rule.Type: GrantFiled: April 25, 2003Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward, III
-
Patent number: 7401207Abstract: Each instruction thread in a SMT processor is associated with a software assigned base input processing priority. Unless some predefined event or circumstance occurs with an instruction being processed or to be processed, the base input processing priorities of the respective threads are used to determine the interleave frequency between the threads according to some instruction interleave rule. However, upon the occurrence of some predefined event or circumstance in the processor related to a particular instruction thread, the base input processing priority of one or more instruction threads is adjusted to produce one more adjusted priority values. The instruction interleave rule is then enforced according to the adjusted priority value or values together with any base input processing priority values that have not been subject to adjustment.Type: GrantFiled: April 25, 2003Date of Patent: July 15, 2008Assignee: International Business Machines CorporationInventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward, III
-
Publication number: 20080162904Abstract: The selection between instruction threads in a SMT processor for the purpose of interleaving instructions from the different instruction threads may be modified to accommodate certain processor events or conditions. During each processor clock cycle, an interleave rule enforcement component produces at least one base instruction thread selection signal that indicates a particular one of the instruction threads for passing an instruction from that particular thread into a stream of interleaved instructions. Thread selection modification is provided by an interleave modification component that generates a final thread selection signal based upon the base thread selection signal and a feedback signal derived from one or more conditions or events in the various processor elements.Type: ApplicationFiled: March 13, 2008Publication date: July 3, 2008Inventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward
-
Publication number: 20080155233Abstract: Each instruction thread in a SMT processor is associated with a software assigned base input processing priority. Unless some predefined event or circumstance occurs with an instruction being processed or to be processed, the base input processing priorities of the respective threads are used to determine the interleave frequency between the threads according to some instruction interleave rule. However, upon the occurrence of some predefined event or circumstance in the processor related to a particular instruction thread, the base input processing priority of one or more instruction threads is adjusted to produce one more adjusted priority values. The instruction interleave rule is then enforced according to the adjusted priority value or values together with any base input processing priority values that have not been subject to adjustment.Type: ApplicationFiled: March 7, 2008Publication date: June 26, 2008Inventors: John Wesley Ward, Minh Michelle Quy Pham, Ronald Nick Kalla, Balaram Sinharoy
-
Patent number: 7360062Abstract: The selection between instruction threads in a SMT processor for the purpose of interleaving instructions from the different instruction threads may be modified to accommodate certain processor events or conditions. During each processor clock cycle, an interleave rule enforcement component produces at least one base instruction thread selection signal that indicates a particular one of the instruction threads for passing an instruction from that particular thread into a stream of interleaved instructions. Thread selection modification is provided by an interleave modification component that generates a final thread selection signal based upon the base thread selection signal and a feedback signal derived from one or more conditions or events in the various processor elements.Type: GrantFiled: April 25, 2003Date of Patent: April 15, 2008Assignee: International Business Machines CorporationInventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward, III
-
Publication number: 20040215947Abstract: A processor interleaves instructions according to a priority rule which determines the frequency with which instructions from each respective thread are selected and added to an interleaved stream of instructions to be processed in the data processor. The frequency with which each thread is selected according to the rule may be based on the priorities assigned to the instruction threads. A randomization is inserted into the interleaving process so that the selection of an instruction thread during any particular clock cycle is not based solely by the priority rule, but is also based in part on a random or pseudo random element. This randomization is inserted into the instruction thread selection process so as to vary the order in which instructions are selected from the various instruction threads while preserving the overall frequency of thread selection (i.e. how often threads are selected) set by the priority rule.Type: ApplicationFiled: April 25, 2003Publication date: October 28, 2004Inventors: John Wesley Ward, Minh Michelle Quy Pham, Ronald Nick Kalla, Balaram Sinharoy
-
Publication number: 20040215946Abstract: The selection between instruction threads in a SMT processor for the purpose of interleaving instructions from the different instruction threads may be modified to accommodate certain processor events or conditions. During each processor clock cycle, an interleave rule enforcement component produces at least one base instruction thread selection signal that indicates a particular one of the instruction threads for passing an instruction from that particular thread into a stream of interleaved instructions. Thread selection modification is provided by an interleave modification component that generates a final thread selection signal based upon the base thread selection signal and a feedback signal derived from one or more conditions or events in the various processor elements.Type: ApplicationFiled: April 25, 2003Publication date: October 28, 2004Inventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward
-
Publication number: 20040216106Abstract: Each instruction thread in a SMT processor is associated with a software assigned base input processing priority. Unless some predefined event or circumstance occurs with an instruction being processed or to be processed, the base input processing priorities of the respective threads are used to determine the interleave frequency between the threads according to some instruction interleave rule. However, upon the occurrence of some predefined event or circumstance in the processor related to a particular instruction thread, the base input processing priority of one or more instruction threads is adjusted to produce one more adjusted priority values. The instruction interleave rule is then enforced according to the adjusted priority value or values together with any base input processing priority values that have not been subject to adjustment.Type: ApplicationFiled: April 25, 2003Publication date: October 28, 2004Inventors: Ronald Nick Kalla, Minh Michelle Quy Pham, Balaram Sinharoy, John Wesley Ward