92 karma · joined January 15, 2010
If it the cache hit rate is similar to Navi2 of similar size. It would have effective bandwidth similar to 3090 in 1440p and way above any previous gen card in 1080p but at 4k it would be around 3070 ti territory in terms of memory bandwidth. So a great 1440p card natively and to those who are willing to use DLSS to upsample from that to higher resolutions.
Lets say you write a daily blog. A single A4 of text contains on average 3000 characters, your posts average slightly above that by being 4000 characters. How long until the text content alone is above the 1MB limit.
https://dictionary.cambridge.org/grammar/british-grammar/all...
The workflow to build that site is completely different from what most web designers are accustomed.
Using 4k 60hz tv as monitor means CPU gaming performance improvement doesn't matter for 99% of titles as it is limited by either the Screen or GPU.
On the other hand people who have older CPU:s this is really nice increment in addition to previous improvements. A single generation improvement doesn't feel large enough to really matter. Except for professional Gamers with ultra fast GPU:s and monitors, trying to compete for prizes.
Improving CPU:s has become harder simply because all the easier things have been done, and cost of improving one metric often causes worsening another thing slightly.
edit: Just to add, it isn't impossible to improve, but it's just has become harder. And this knowledge was part of reason why until I saw actual benchmarks I wasn't too interested in upgrading. I just found out the one thing I cared had gotten much better during that period.
The after purchase testing was even better than expected. i7 920 compiled a specific compilation unit in 14 seconds. 3900x in 3.5 seconds. And that was before any tuning, I had done some bios tuning for i7 920, while 3900x I just limited the power to make it quieter. The IPC is more than double, the larger caches are probably the thing that pushes IPC beyond expectations. (I got more cores to improve scaling of multithreaded code.) Both times were recompilations where there was enough ram to have all the files cached and the the folders used where on ssd:s with modern CPU used nvme and older one SATA. Even if the nvme matters that upgrade wouldn't of been possible without getting modern MB. The make system was make, and what I used was LLVM tutorial code in single file that included many LLVM headers. The software wasn't upgraded between those runs, just moved disks from old system to new system and copied the data.
I did look before the purchase if there was IPC improvements that would of made more sense to buy new than buy some Westmere 6 core to upgrade my system. Results made it clear to me that getting any cheap new CPU would of been preferable over wasting time with getting the westmere. The IPC improvements for compilation were way higher than average IPC improvements.
But even sandy bridge was weak enough in the benchmarks that it would of made sense to upgrade from that. Before purchase I just looked from phoronix benchmarks/open benchmarking database a compilation benchmark that had worst CPU scaling for more cores and used that as approximation for single threaded compilation.
My own results were much larger than what I assumed it would of been based on comparing the sandy bridge to modern CPU:s and then multiplying that with clock speed advantage and IPC advantage of sandy bridge vs i7 920.
Oh, when I got i7 920 I decided not to upgrade until I got 8 cores. Then it was AVX-512 happened I knew I must have that so that I could play around optimizing code with it, Intel just could get it's 10nm very soon so that I could get those 8 core AVX-512 parts in reasonable price and power envelope. I just did the math, and realized wasted time because slow CPU would cost me more over next 2 years than upgrading.
rm -rf /+(?)
If anyone not understanding the joke, + character matches 1 or more instances, and (?) matches any one character. And / is start of entire filesystem. rm is remove. -rf (recursive, never ask verification). So it removes every file that you have rights to remove.
You can also do same thing accidentally by proxy. When my first computing teacher asked entire class to write anything to terminal to show that you had to write specific commands and computers don't understand normal language. Then she told to press enter. I asked her if she was sure. She asked why. I said that I wrote "format c:" . I have never seen teacher walk so fast in a classroom. I think that was last time she used that line in the classroom.
It wasn't completely without civilization noise, but it was something where I could actually think better when walking outside than when sitting still in front of computer. It was quiet enough that fresh air and walking actually helped me to think.
Here's how I started and lost 10kg in under a year, and more than that in fat but didn't measure fat, but belt holes showed it even when I stagnated in weight. Not diabetic so this is just my personal experience should consider your own body.
1) Lifting adjustable dumbbells at home. Done right before taking shower anyway. So avoiding transition time to exercise and avoiding taking extra shower and drying time can go back to computer right after shower. For beginners maximal muscle growth is 3 exercise sessions per week to have enough recovery between sessions, and single well done set is enough stimulation per muscle, it doesn't grow during exercise but during recover from exercise. I had my exercise sessions on Mondays, Wednesdays and Fridays to be in constantly in a state that if I eat slightly too much it goes to growing muscle instead of fat. Not because maximizing muscle growth, but just to avoid gaining fat at random times. I just had random bodybuilding dumbbell program moves that I thought would hit every muscle and learned those from a book. I didn't have any body weight exercises since moving my weight would of put strain on joints. The time recommendation for that would be more when learning the moves and doing them slowly and checking correct way of doing them and after a while under 30 minutes per session, but keep minimum 10-15 minutes. Now healthy muscles with about a hour per week after initial investment, and not feeling as tired definitely worth doing.
2) Slowly reducing sugar consumption, and my taste buds eventually adjusted to the change.
3) Random eating habits based on if I'm too concentrated on something to miss a meal. If I eat too little I loose fat, if I eat too much I gain muscle.
4) Once I was healthier I spend some of my thinking time just walking outside thinking the problem before returning to computer for actual implementation. Worked since there was quiet forest path near by.
Now my mistake. I upgraded to going gym trying to gain more muscle after my dumbbells became too small. It increased time requirements for each exercise session. After a while I got so busy that "I'll exercise next week", and it stayed that way for a year. And once the habit was broken it was really hard to get back.
Now I was surprised by Agners figures for zen2 LOOP and CALL which both have reciprocal throughput of 2. Being equal to doing with just normal jump instructions.
Skylake on the other hand has 5 or 6 for LOOP and two CALL variants with 3 and one variant with 2.
Finnish translation was originally a physical object drill, and not drill as a practice .
Satan's cunt-head
In worst case failing to do that will require write entire project from scratch because basic data structures and structure of code is antithesis for performance and there is not a point that you can optimize. A reasonable default is using vectors over linked lists. A more complex choice is using struct of vectors rather than vector of structs. And neither of those choices are easy to do for data structures that really matter late in the project.