| «‹ September 2026 ›» | | S | M | T | W | T | F | S | | | 1 | 2 | 3 | 4 | 5 | | 6 | 7 | 8 | 9 | 10 | 11 | 12 | | 13 | 14 | 15 | 16 | 17 | 18 | 19 | | 20 | 21 | 22 | 23 | 24 | 25 | 26 | | 27 | 28 | 29 | 30 | |
|
2016 年 1 月 6 日 星期三  |
| The bottleneck of Blade & Soul |
分類: 未分類 |
| The bottleneck in every modern system is its often several times slower bus rather than the processor. Modern processors are made to run at multiples of standard bus frequencies for this reason.
What this means is that if your bus runs at 1GHz and your processor runs at 2GHz, if you are supposed to execute 10 arithmetic operations within the processor's registers, you'll do it within 10 processor steps, but if you need to execute 10 read/writes to get more BNS Gold, you'll do it within 10 bus steps which amounts to 20 processor steps. You can see how this can bottleneck your system.
For this reason alone there have been many solutions and workarounds such as preloading commands and pointed memory several steps ahead whenever the bus isn't being used to reduce bottlenecking, even going so far as to preload entire chunks of programs into processor's internal memory which runs on a faster bus, but the fact that increasing processor frequency won't give you much of a performance boost when you have to execute lots of read/write operations remains. And when dealing with resource-intensive content like games, you can expect a lot of reading and writing to your ram.
The fact that frequency won't help you much is further driven home by modern processor designs, focused more on parallelization and different clever ways of reducing the negative effects of low bus frequencies.
I mean, why would anyone make a 2.4Ghz turbo processor (which is, by the way, way more than enough to run any modern day "household" app/game and most likely twice the PC's bus speed anyway) if it's so shit that it can't even calculate some pretty simple game physics (yeah, BnS physics aren't very computationally intensive).
What turbo means in the first place is, the processor doubles its frequency when it detects lots of arithmetic commands - to execute those faster - and returns to its base (most often equal to bus) frequency when executing lots of read/write stuff to save energy with the help of Blade And Soul Items. After all, just skipping every other step waiting for data would be pretty silly.
tldr: Every modern non-potato processor can run BnS just fine.
edit: to avoid misleading you, the numbers aren't based off of real hardware (no way in hell will you ever see a 1GHz bus, they're ~10 times slower), they're just because comparing 1 to 2 is easier than comparing real values.
|
|