A general question: Is firmware to run fundamental motherboard functions such as, control & the timing clock for data busses baked in by the board manufacturer or are these functions included in UEFI?
Thanks!
Firmware refers to software that is resident in a read only memory location. When the firmware is used to initialize and control basic computer functions it's called a BIOS. UEFI is special sort of firmware BIOS used in modern PC's.
So a UEFI BIOS may have the code to initialize and operate the computer during the booting process but most of those functions are taken over by a modern OS, such as Windows 11 and Linux, after the boot-up is completed.
During the boot-up the UEFI BIOS may tell a bus clock to operate at a specific frequency but after boot the clock just operates at that frequency, no further instructions needed. In some cases you may be able to change the clock frequency after boot-up through the OS with an appropriately coded application.
Unified Extensible Firmware Interface (UEFI) is a specification for a software program that connects a computer's firmware to its operating system (OS). UEFI is expected to eventually replace basic input/output system (BIOS) but is compatible with it.
Not really and not every time, New BIOS versions are mostly about compatibility with new HW like CPU, PCIe RAM etc, but also to fix bugs or make things easier and better on auto or even for netter compatibility with OS version. Just one example. latest BIOS version for my MB brought me about 10% better CPU performance and over 20% GPU by optimizing PCIe bus. to use RAM as VRAM and VRAM's direct access to NVMe SSD, Part of AMD's BIOS is AGESA code which has direct influence on RAM and general behavior of CPU.Here's tbe short of it without explaining every bit of firmware which there are numerous articles and wikis on.
Firmware/BIOS is a "If it ain't broke, don't fix it" thing. Unless you have a specific technical issue or compatibility issue, you shouldn't update it.
Any functions that are available will either be in the bios or won't. An update is unlikely to add features. Sometimes there are AMD or Intel tools to tweak but YMMV.
Control of what, exactly? If you mean control of the FSB (Front Side Bus) clock it is controlled by whatever generates it: a PLL (Phase Locked Loop) controller, for instance, which may be a part of the CPU, chipset or even a discrete PLL circuit. CPU clocks are controlled by micro-code in the CPU itself and what might be called it's "boost algorithm". CPU clocks (and memory clocks as well as most others including PCIe and SATA bus) are frequently fixed multiples of the bus clock so they will also increment in step with changes to the FSB clock and it's controller.Thanks for your timely reply.
The focus on my inquiry is on the control and clock components of the board's data busses. Thanks for the clock feedback. I'll consider that part of my question resolved. How about the control component? Is that also part of UEFI or is that baked in by the board manufacturer?
~Phil
Not really and not every time, New BIOS versions are mostly about compatibility with new HW like CPU, PCIe RAM etc,..
.. Unless you have a specific technical issue or compatibility issue, you shouldn't update it...
It doesn't have to be "technical issue" But just to make it better. If everything was hanky-dory they wouldn't release new BIOS,I said that.
Better in what way?It doesn't have to be "technical issue" But just to make it better. If everything was hanky-dory they wouldn't release new BIOS,
It doesn't have to be "technical issue" But just to make it better. If everything was hanky-dory they wouldn't release new BIOS,
Newly discovered vulnerabilities.Bug fixes? Which bugs? If they really affected my system, then how come I wasn't seeing odd behavior?
Which may not be a problem if I don't use some feature that the vulnerability targets anyway. The only place where these vulnerabilities would matter is in the runtime services, but if I already don't use most of, say for example, system management mode features/services, then how much of a concern is it really?Newly discovered vulnerabilities.
I'm just saying....that might be a reason for a new firmware update.Which may not be a problem if I don't use some feature that the vulnerability targets anyway. The only place where these vulnerabilities would matter is in the runtime services, but if I already don't use most of, say for example, system management mode features/services, then how much of a concern is it really?
Plus again, these are never really disclosed anyway unless the company's hand was forced. It's funny how Microsoft provides a detailed list of what security fixes the Patch Tuesday update brings, but these companies that push out firmware updates can't do something better than "Improvements"
Well after digging around I did finally find the security vulnerabilities that AGESA 1.2.0.8 (the latest one for AM4) is supposed to mitigate. But 1. it shouldn't have been that hard to find (I found it on Reddit) and 2. some of the aspects of the page, like how it's titled, is probably throwing off the search engine spidersI'm just saying....that might be a reason for a new firmware update.
Even if you do not use that particular function right now, you might later.
Or some function that is vulnerable to a drive by exploit.
And for science I updated my motherboard's UEFI from 2.40 to L2.62, and the only reason why I went to 2.40 was because I upgraded to a GeForce RTX 40 card. People were saying AGESA 1.2.0.8 would bring about performance improvements. Okay, so I ran 3DMark Time Spy, Raceway, and the CPU Profile, along with Cinebench R23. The new update effectively brought about zero improvement. Or at least, no overall general improvement.It not only brought what it says but also side effects with better performance as I outlined in previous post.
Bug fixes don't generally improve performance. A bug is a fault with the logic. And I don't buy "Improves performance" if nobody's done any A-B testing on it. There's also the question of if updates from the original gradually caused performance to drop from implementations that just needed to happen and get shipped without doing another pass to clean up or optimize the code, and any semblance of "improves performance" was really just doing code cleanup to get the performance lost after the baseline.It's 4th BIOS update since last one that had to be installed because of compatibility with new 5000 series Ryzen. Each one brought something new and improved and fixed some bugs.
The firmware that runs fundamental motherboard functions, such as controlling and timing the data busses, is typically included in the motherboard's BIOS (Basic Input/Output System).A general question: Is firmware to run fundamental motherboard functions such as, control & the timing clock for data busses baked in by the board manufacturer or are these functions included in UEFI?
Thanks!
However even something like that can be muffled by something else later down the road. Sure you might've decreased the latency, but if the other bits of hardware still lag behind such that it doesn't matter, then there's no actual performance gain. It's about as good as claiming a monitor has 1,000,000:1 contrast... in very specific settings that nobody really uses said monitor in.'improves performance' is both generic and highly subjective. All the update has to do to qualify for 'improves performance' is to do just that, even if it means ram times decrease from 10.67ns to 10.65ns. That's increased performance. It performs better, faster. But there's absolutely no wording added to 'improves performance' that's any guarantee of anyone actually seeing a visible difference in fps, boot times, processing times etc.
Sure, but humans only have so much bandwidth to take care of problems. If there's a bug in blinking a cosmetic LED, that's going to be so low on the priority list because it doesn't affect any core part of the system. Or more to your point, maybe there's a bug that trips the empty tank light at 24% full rather than 25% full. Is that necessary to fix?Bugs should be fixed even if they don't impact performance. Shouldn't tolerate them even in a toaster.. In a car or gun they can kill you.