|
| ▲ | toast0 14 hours ago | parent | next [-] |
| BARs are part of the PCI spec, they're the way for firmware and OS to determine the size of the memory or i/o window the card controls as well as the way for the system firmware (usually) to pick what address range the card should use. In the old days, they were a fixed size. If your GPU has 16 GB of ram and you want to access all of it via memory addresses, you'd need a 16 GB BAR ... but lots of (older) systems wouldn't be able to map in a large BAR because of a lack of address lines (or wahtever), so GPUs had stayed with 256MB for VRAM access because it was compatible. With a smaller BAR than the VRAM, you have to use some sort of windowing / paging setup. Resizable BAR lets the BAR start small so older systems will work, but grow larger with capable systems. Much better than having a jumper to set the BAR to big or small, and you can skip VRAM window management. |
|
| ▲ | pizza234 15 hours ago | parent | prev | next [-] |
| ReBAR stands for "Resizable BAR (Base Address Register)" - it makes the CPU's access window into GPU memory resizable; instead of accessing VRAM in small chunks, the CPU can access much more at once, which can improve performance on some modern GPUs. |
| |
| ▲ | docenttx an hour ago | parent [-] | | Its also neccessary in many cases using any PCIe device with BAR-addressable memory on-board above the threshold, not just vram. |
|
|
| ▲ | mathisfun123 15 hours ago | parent | prev [-] |
| i literally don't understand how people move through life - do you expect every single link on this site (or any site) to be ELI5 for you specifically? do you not understand that some things require effort/homework on your part? |
| |
| ▲ | yunnpp 12 hours ago | parent [-] | | What is the purpose of your comments? You failed to answer his question, then attack him for asking the question. Consider the two possibilities: a) doing that homework is easy, b) it's hard. If it's easy, you could have just posted the relevant link and be done. If it's hard, then his question is warranted. Either way, your comments add nothing. One can only conclude that you don't actually know how to answer the question. The real question, though, is: why even bother replying? Also, ReBAR can get complicated as you can see from other responses above. The articles on the web are also not really good as they tend to replicate marketing material and make vague statements about performance, but fail to explain how specifically performance is improved. | | |
| ▲ | mathisfun123 12 hours ago | parent [-] | | > What is the purpose of your comments? Same as his: to voice my frustration about something on the internet. | | |
| ▲ | Dylan16807 10 hours ago | parent [-] | | Your original comment sure didn't do that. It just gave an incorrect answer. | | |
| ▲ | mathisfun123 10 hours ago | parent [-] | | What exactly was "incorrect" about it? He asked for a purpose and a use-case not an explanation. | | |
|
|
|
|