Hi all, I have a AMD CPU on an Asus 990FX R2 and have been able to update the BIOS to everything but the CPU microcode.
I used UBU latest and updated the MCE.exe plus Database, also got the latest microcode and added it to the extracted ones in
the AMD folder in UBU but, I cannot figure out how to change the microcode using UBU.
I am not talented enough to use the Hex editor and I confess the instructions on how to do so have me slightly left out.
If anyone can give me some help, I would much appreciate it. Thanks.
While largely overlooked due to the new TAA vulnerability and other security related issues, the new microcode from Intel includes a fix for the Jump Conditional Code erratum which carries a significant performance penalty:
On the latest version of microcode slow and inefficient code is almost not affected, while for highly optimized with a lot of branching in hot loops throughput slowdown is up to 30% compared to results on the previous version of microcode when running of OpenJDK 8/11/13.
Allen-Myland, Inc. ("AMI") brought this action challenging various business practices of International Business Machines Corporation ("IBM") under the Sherman Act and state common law. After the issuance in 1988 of my decision following trial of AMI's Section 1 Sherman Act claim, AMI filed additional claims and IBM filed additional counterclaims. During the spring of this year, I tried all but one of the remaining claims[1] and counterclaims in this action, including: a counterclaim that AMI infringed IBM's copyright in a computer program, the 3090 microcode; two counterclaims that AMI violated the Lanham Act and engaged in unfair competition by labelling the copies of the 3090 microcode it made as produced by IBM; two counterclaims that AMI breached contracts with IBM; a claim that IBM tortiously interfered with AMI's contracts and prospective contractual relations in its business practices regarding memory cards and splits of IBM computers; a claim that IBM breached a contract to provide AMI a 3090 microcode license; and a claim that IBM breached a contract of which AMI is a third party beneficiary.
IBM filed amended and supplemental counterclaims on October 11, 1989, asserting claims against AMI of: breach of contract and tortious interference relating to 308X net priced upgrades;[2] copyright infringement in the unauthorized copying and distribution of 3090 microcode; breach of contract for failure to pay for a split RPQ ordered and received from IBM; and violation of the Lanham Act and unfair competition in distributing 3090 microcode with unauthorized replicas of IBM labels. AMI again moved to supplement its complaint with 11 new counts. On December 4, 1989, I permitted AMI to file three of the proposed counts asserting claims of: tortious interference with contracts and prospective contractual relations; breach of contract to provide a 3090 microcode license; and breach of a contract of which AMI is a third party beneficiary.
The 3092 performs a variety of functions for the 3090 system, including machine startup, monitoring machine performance, error recovery, performing self-diagnostics and supporting the servicing and reconfiguration of the system. Hogan, Tr. at 114-140. In all but the smallest models of the 3090 family, the 3092 contains two duplicate processors and associated memory and related circuitry. Granito, Tr. at 7; Hogan, Tr. at 132-133. Each of the 3370s contains a complete copy of the computer software referred to by the parties as the "3090 microcode". Granito, Tr. at 7, 46. Thus, each of the processors within the 3092 has a complete copy of the 3090 microcode available on a 3370 from which to run and perform the various processor controller functions. Granito, Tr. at 7, 36-39.
The 3090 microcode contains a modified version of IBM's VM operating system and various application programs that perform the processor controller functions. Hogan, Tr. at 141-144; Granito, Tr. at 45-46; Belgard, Tr. at 1365; Belgard, Dep. Tr. at 30; Allen, Dep. Tr. at 955-956. Information about the configuration of the 3090 system also is contained in the 3090 microcode. Belgard, Tr. at 1365.
When a 3090 system operates in "single image mode", one side of the 3092 performs the processor controller functions for the system using the 3090 microcode stored on one of the 3370s. The other side of the 3092, using the 3090 microcode stored on the other 3370, serves as a backup to the active side of the 3092, and also *527 performs self-diagnostic programs. Granito, Tr. at 74; Hogan, Tr. at 120, 1554-1555; DX 5643. A 3090 system which is a multiprocessor also can operate in "partitioned mode", under which each half of the 3090 system is logically separate and runs its own operating system. Each of the 3092s and each of the copies of 3090 microcode stored on the 3370s is in active use simultaneously in this mode of operation. Granito, Tr. at 74-76; Hogan, Tr. at 120.
IBM supplies for each 3090 system an archival copy of the 3090 microcode on five magnetic tapes, tape cassettes or optical disks. This copy of the 3090 microcode is accessible to IBM or third party customer service engineers to replace the microcode on the 3370s if it is damaged or destroyed, or if IBM releases a new version of the microcode. Granito, Tr. at 7-9; Bieschke Dep., Tr. at 60-61; DX 4178; DX 4179; DX 4180. In mid-1987, IBM issued a set of instructions known as the Carrier EC, directing its customer engineers to make certain that: only the latest version of the 3090 microcode was kept with an individual 3090 system for archival purposes; all archival tapes, cassettes and disks were labeled "Property of IBM"; and all archival copies were kept by the customer engineers in a secure location or area under IBM control. Conti, Tr. at 204-205; Bigando, Tr. at 1614-1615; DX 5610.
In July 1988, IBM modified the Purchase Agreement under which 3090 systems are sold to classify the 3090 microcode as part of a category called "Licensed Internal Code." PX 1263; Conti, Tr. at 225-226. The modified Purchase Agreement grants a license for limited use of Licensed Internal Code, including the 3090 microcode, to "the owner or the rightful possessor" of a 3090 system.[3] Both before and after this modification of the Purchase Agreement, IBM has used the feature codes "9201", "9202" or "9203" in the Purchase Agreement to designate the media on which the 3090 microcode is provided, respectively tape, cassette or optical disk. Where one of these feature codes is used, the purchase price listed is "N/C", for "no charge." Allen, Tr. at 1321; DX 4519; DX 4675; PX 1242.
IBM published the original version of the 3090 microcode on August 23, 1985, and registered it with the United States Copyright Office on November 12, 1986 for use on all then existing models of the 3090 line. DX 4002. IBM subsequently published and *528 registered at least 10 later versions of the 3090 microcode: Engineering Change levels 620, 630, 630B, 660B, 665, 670, 675, 675D, 765 and 852. DX 4004; DX 4005; DX 4006; DX 4007; DX 4008; DX 4009; DX 4011; DX 4012; DX 4013; DX 4014. Since the introduction of the 3090 system IBM has placed a copyright notice on all distributed tapes, cassettes or disks containing the 3090 microcode. PX 1333, at 13. A copyright notice also appears on the screen of the operator's console when a 3090 system is first powered up. Greene, Tr. at 891-892; PX 1400.
An individual 3090 computer system can be reconfigured into another model 3090 system in the same family, or a 3090 system in another family. Granito, Tr. at 27-31; DX 4236-A. Some 3090 systems also can be split into two lower performance 3090 systems. PX 1333, at 5. In order to reconfigure or split a 3090 system, it is necessary not only to change system hardware, for example by adding or removing processors, memory and input/output devices, but also to change the 3090 microcode, since the 3092 cannot function properly unless it is using 3090 microcode tailored for the system's exact configuration. Granito, Tr. at 48-49.
It is possible physically to split a 3090 system into two smaller 3090 systems that will function independently without making additional copies of the 3090 microcode. Allen, Tr. at 1041-1043, 1279-1280; PX 1400. To split a 3090 system into two smaller 3090 systems configured with full redundancy in the 3092 and 3370s, however, requires two copies of 3090 microcode in addition to those on the 3370s attached to the original 3090 system. Granito, Tr. at 62-64. IBM will certify for IBM maintenance only 3090 systems configured with full redundancy in the 3092 and 3370s. IBM's Post-Trial Memorandum of Law, at 8, n. 8 (continued from p. 7); Allen, Tr. at 1280.
For a customer who wants to reconfigure a 3090 system as a different model or family 3090 system, IBM will supply the replacement 3090 microcode necessary to complete the reconfiguration without any hardware parts that may be required through a Request for Price Quotation, or RPQ. Bigando, Tr. at 1597-1598; Conti, Tr. at 201-203; DX 4523. IBM charges $420 for each 3090 microcode tape required for the reconfiguration. Reconfigurations of 3090 systems require replacement of between one and five 3090 microcode tapes, depending upon the type of reconfiguration. Conti, Tr. at 202-203.
Between December 1, 1988 and December 31, 1989, IBM received 485 orders for 3090 microcode tapes to support reconfigurations. On average, these tapes were requested to be shipped within 2.7 business days, and actually were shipped by IBM within 3.4 business days. During the same period, AMI placed 43 orders for 3090 microcode tapes, seeking, on average, shipment within 1.9 business days. IBM shipped AMI's completed orders, on average, within 2.0 business days. The IBM personnel who fill 3090 microcode RPQ orders do not know or investigate to determine whether a particular order has been placed by IBM Credit Corporation or by another 3090 system owner. Bigando, Tr. 1609-1612; DX 5644; DX 5645.
aa06259810