James Wilson Bishop - Leander TX, US Hung Qui Le - Austin TX, US Jafar Nahidi - Round Rock TX, US Dung Quoc Nguyen - Austin TX, US Brian William Thompto - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/38
US Classification:
712213, 712 24, 712216
Abstract:
Dynamic reformatting of a dispatch group by selective activation of inactive Start bits of instructions within the dispatch group at the time the instructions are read from the IBUF. The number of instructions in the reformatted dispatch groups can vary from as few as one instruction per group to a maximum number of instructions read from the IBUF per cycle. The reformatted dispatch groupings can be terminated after a single cycle, or they can remain reformatted for as many cycles as desired, depending upon need.
Method For Checkpointing Instruction Groups With Out-Of-Order Floating Point Instructions In A Multi-Threaded Processor
James Wilson Bishop - Leander TX, US Hung Qui Le - Austin TX, US Michael James Mack - Round Rock TX, US Jafar Nahidi - Round Rock TX, US Dung Quoc Nguyen - Austin TX, US Jose Angel Paredes - Austin TX, US Scott Barnett Swaney - Catskill NY, US Brian William Thompto - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 11/00
US Classification:
714 13, 714 15, 712218
Abstract:
A method and apparatus are provided for dispatch group checkpointing in a microprocessor, including provisions for handling partially completed dispatch groups and instructions which modify system coherent state prior to completion. An instruction checkpoint retry mechanism is implemented to recover from soft errors in logic. The processor is able to dispatch fixed point unit (FXU), load/store unit (LSU), and floating point unit (FPU) or vector multimedia extension (VMX) instructions on the same cycle. Store data is written to a store queue when a store instruction finishes executing. The data is held in the store queue until the store instruction is checkpointed, at which point it can be released to the coherently shared level 2 (L2) cache.
Methods To Randomly Or Pseudo-Randomly, Without Bias, Select Instruction For Performance Analysis In A Microprocessor
James Wilson Bishop - Leander TX, US Michael Stephen Floyd - Austin TX, US Alexander Erik Mericas - Austin TX, US Robert Dominick Mirabella - Round Rock TX, US Dung Quoc Nguyen - Austin TX, US Philip Lee Vitale - Rochester MN, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/30
US Classification:
712227
Abstract:
A method for pseudo-randomly, without bias, selecting instructions for marking in a microprocessor. Responsive to reading an instruction from an instruction cache, an instruction tag associated with the instruction is compared against a pseudo-randomly generated value in a linear feedback shift register (LFSR). If the instruction tag matches the value in the LFSR, a mark bit, indicating the instruction is a marked instruction, is sent with the instruction to an execution unit. Responsive to an indication from the performance monitor, the value in the LFSR is incremented prior to selecting a next instruction to mark. If the value equals a predetermined prime number of increments, the value is reset to all ones to avoid any harmonics with the code stream being executed. Upon receiving the marked instruction, the execution unit combines the marked bit with a selected event and reports the marked event to the performance monitor.
Thread Priority Method For Ensuring Processing Fairness In Simultaneous Multi-Threading Microprocessors
James Wilson Bishop - Leander TX, US Hung Qui Le - Austin TX, US Dung Quoc Nguyen - Austin TX, US Balaram Sinharoy - Poughkeepsie NY, US Brian William Thompto - Austin TX, US Raymond Cheung Yeung - Round Rock TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
US Classification:
718102, 718103, 718104
Abstract:
A method is disclosed in a data processing system for ensuring processing fairness in simultaneous multi-threading (SMT) microprocessors that concurrently execute multiple threads during each clock cycle. A clock cycle priority is assigned to a first thread and to a second thread during a standard selection state that lasts for an expected number of clock cycles. The clock cycle priority is assigned according to a standard selection definition during the standard selection state by selecting the first thread to be a primary thread and the second thread to be a secondary thread during the standard selection state. If a condition exists that requires overriding the standard selection definition, an override state is executed during which the standard selection definition is overridden by selecting the second thread to be the primary thread and the first thread to be the secondary thread.
Selecting Fixed-Point Instructions To Issue On Load-Store Unit
Christopher Michael Abernathy - Austin TX, US James Wilson Bishop - Newark Valley NY, US Mary Douglass Brown - Austin TX, US William Elton Burky - Austin TX, US Robert Allen Cordes - Austin TX, US Hung Qui Le - Austin TX, US Dung Quoc Nguyen - Austin TX, US Todd Alan Venton - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/302 G06F 9/312
US Classification:
712214, 712207
Abstract:
Issue logic identifies a simple fixed point instruction, included in a unified payload, which is ready to issue. The simple fixed point instruction is a type of instruction that is executable by both a fixed point execution unit and a load-store execution unit. In turn, the issue logic determines that the unified payload does not include a load-store instruction that is ready to issue. As a result, the issue logic issues the simple fixed point instruction to the load-store execution unit in response to determining that the simple fixed point instruction is ready to issue and determining that the unified payload does not include a load-store instruction that is ready to issue.
Thread Priority Method For Ensuring Processing Fairness In Simultaneous Multi-Threading Microprocessors
James Wilson Bishop - Leander TX, US Hung Qui Le - Austin TX, US Dung Quoc Nguyen - Austin TX, US Balaram Sinharoy - Poughkeepsie NY, US Brian William Thompto - Austin TX, US Raymond Cheung Yeung - Round Rock TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/46
US Classification:
718102, 718103, 718104
Abstract:
A method, apparatus, and computer program product are disclosed for ensuring processing fairness in simultaneous multi-threading (SMT) microprocessors. A clock cycle priority is assigned to a first thread and to a second thread during a standard selection state that lasts for an expected number of clock cycles by selecting the first thread to be a primary thread and the second thread to be a secondary thread. If a condition exists that requires overriding, an override state is executed by selecting the second thread to be the primary thread and the first thread to be the secondary thread. The override state is forced to be executed for an override period of time which equals the expected number of clock cycles plus a forced number of clock cycles. The forced number of clock cycles is granted to the first thread in response to the first thread again becoming the primary thread.
Method Of Implementing Precise, Localized Hardware-Error Workarounds Under Centralized Control
James Bishop - Leander TX, US Michael Floyd - Austin TX, US Hung Le - Austin TX, US Larry Leitner - Austin TX, US Brian Thompto - Austin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/40
US Classification:
712216000
Abstract:
In a processor, a localized workaround is activated upon the sensing of a problematic condition occurring on said processor, and then control of the deactivation of the localized workaround is superseded by a centralized controller. In a preferred embodiment, the centralized controller monitors forward progress of the processor and maintains the workaround in an active condition until a threshold level of forward progress has occurred. Optionally, the localized workaround may be re-activated while under centralized control, resetting the notion of forward progress. Using the present invention, localized workarounds perform effectively while having a minimal impact on processor performance.
Mary D. Brown - Austin TX, US James W. Bishop - Newark Valley NY, US William E. Burky - Austin TX, US Dung Q. Nguyen - Austin TX, US Todd A. Venton - Autin TX, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/30
US Classification:
712216, 712214, 712 19, 712E09016, 712E09003
Abstract:
A processor having a dependency matrix comprises a first array comprising a plurality of cells arranged in a plurality of columns and a plurality of rows. Each row represents an instruction in a processor execution queue and each cell represents a dependency relationship between two instructions in the processor execution queue. A first latch couples to the first array and comprises a first bit, the first bit indicating a first status. A second latch couples to the first array and comprises a second bit, the second bit indicating a second status. A first read port couples to the first array, comprising a first read wordline and a first read bitline. The first read wordline couples to the first latch and a first column and asserts a first available signal based on the first bit. The first read bitline couples to a first row and generates a first ready signal based on the first available signal and a first cell. A second read port couples to the first array and comprises a second read wordline and a second read bitline. The second read wordline couples to the second latch and the first column and asserts a second available signal based on the second bit. The second read bitline couples to the first row and generates a second ready signal based on the second read wordline and the first cell.
Jun 2011 to PresentVac-All Emergency Response Group
May 2011 to Present Haz-mat TechnicianHeathlink EMS
Jun 2010 to PresentAmerican Healthcare Services Woodhaven Fire Department Woodhaven, MI Jun 2010 to Oct 2010AT&T Construction Southfield, MI Jul 2007 to Oct 2008 Lead Tech, ran a crew of 9 workers
El Paso Corporation Colorado Springs, CO Sep 2005 to May 2012 Health & Safety ManagerEl Paso Corporation Pueblo, CO Feb 2005 to Sep 2005 Principal Safety RepresentativeEnterprise Products OLP San Antonio, TX Oct 2004 to Jan 2005 Principal Safety RepresentativeEl Paso Corporation Midland, TX 1998 to 2004 Principal Safety RepresentativeEl Paso Field Services Midland, TX 1997 to 1998 Manager- Permian Operations & Anadarko OperationsEl Paso Field Services Carlsbad, NM 1995 to 1996 Superintendent- Permian Operations AreaEl Paso Natural Gas Company Bloomfield, NM 1992 to 1995 Superintendent- Angel Peak P/L District & Mainline DistrictEl Paso Natural Gas Company Bloomfield, NM 1991 to 1991 Lead Technician-Angel Peak P/L DistrictEl Paso Natural Gas Company Aztec, NM 1979 to 1991 Field TechnicianEl Paso Natural Gas Company Bloomfield, NM 1977 to 1978 Plant Operator-Blanco PlantEl Paso Natural Gas Company Jal, NM 1975 to 1976 Plant Helper
Education:
Lubbock Christian University Lubbock, TX 1973 to 1975 Business AdministrationKermit High School Kermit, TX 1973
Jun 2010 to 2000 Senior Analyst, Information Services ComplianceCVS Caremark Corporation Irving, TX Jan 2007 to Jun 2010 Senior Information Security Analyst, Regulatory & ComplianceUniversity of Dallas Capstone Dallas, TX Aug 2007 to Nov 2007 BCP/DR Project ManagerNEC Unified Solutions, Inc Irving, TX Jan 2006 to Sep 2006 Network Security ConsultantDallas County Dallas, TX 2002 to 2006 Presiding Election JudgeResult Universal Dallas, TX Aug 2005 to Nov 2005 IT Governance ConsultantInternet America, Inc Dallas, TX 1998 to 2005 Security Analyst/Policy EnforcementThe University of Texas at Arlington Engineering Center for Distance Education Arlington, TX 1994 to 1998 Technical Director/Webmaster
Education:
University of Dallas Graduate School of Management 2007 Master of Business Administration in Information AssuranceUniversity of Texas at Arlington Arlington, TX 1998 Bachelor of Arts in History
Director of Major Account Planning and Development... James Bishop is a Senior Sales and Marketing Professional with extensive experience in managing complex B-to-B consultative sales and digital marketing... James Bishop is a Senior Sales and Marketing Professional with extensive experience in managing complex B-to-B consultative sales and digital marketing solutions. Successful management and director level experience in strengthening and developing sales divisions under aggressive growth expectations...
Chief Operating Officer at Bishop Telecommunicatio... Retired employee of McDonnell- Douglas Aircraft Corporation. Retired employee of the Department of Defense
GlobalSpec, Inc. - Director of Major Accounts Sprint Business Avex Industries
About:
James is a Senior Sales and Marketing Professional with extensive experience in B-to-B selling relationships. Most recently - successful management and director level experience in strengthening and d...
Tagline:
Helping Clients maximize the 1's and 0's that make up the Internet to help them help themselves
Bragging Rights:
Once appeared on NBC's Today Show with Matt Lauer and Donald Trump and subsequently F-I-R-E-D
James Bishop
Lived:
Irvine, CA Saratoga Springs, NY San Marcos, TX
Work:
B-to-B Digital Media LLC - President
James Bishop
Work:
Spectrum Corporation - Owner (1971)
About:
Spectrum Corporation, founded in Houston, Texas nearly a half century ago, manufactures, sells and services the highest quality: LED Video DisplaysElectronic Message Displays ScoreboardsSports Timing ...
Tagline:
Owner, Spectrum Corporation, manufacturer of sport scoreboards and outdoor electronic signs
Bragging Rights:
Our products are celebrated for ease of use, beauty, peak performance and uncommon industry durability.
James Bishop
Education:
Alamogordo High School - Slacking, AIU Online - Business Management
James Bishop
Work:
Retired
About:
I'm 66 years young. Retired, I'm single & looking. For a long term relationship, I like history, Archaeology, Military history & Â Nature (like my Cover Photo).
Tagline:
Single & looking. Retired, Marine Corps - 1964 - 1970
Bragging Rights:
I survived raising 2 kids. That's why I have so much grey hair.
James Bishop
Education:
Sam Houston State University
About:
\
James Bishop
Work:
Nuneaton News - Distributor
James Bishop
Work:
The Skills Partnership - Director Business Development