So it seems ppl here are waiting for the performance gains of Sjylake, I myself is just in it for the battery![]()
Good to know! Some ppl here say that Xeon ain't happening in the rMBP, why not?So here’s a big reason why I hope Apple begins using the mobile Xeons. If you’re someone like me who edits video almost every day, and works with a lot of video footage (or any large amount of data for that matter), you begin to see the video app slow down over time, due to memory leaks - memory that isn’t correctly being released or returned back to the system. As such, the computer begins to chug, and things become inefficient. You may have to close the app (which will free up all the memory it was using, both correctly and inefficiently) and then reopen the app to get some of the lost performance back. I do all my video editing on a laptop now, and I frequently need to close the app in order to regain some performance.
Now consider one of the big benefits to using ECC memory in Xeon configs - Error Correcting Code memory can be used to detect both memory leaks and corruption, which significantly reduces the amount of memory that leaks over time. That’s huge… and really important in terms of performance to anyone working with a lot of data. When you realize that more and more work that was previously being done on desktop computers is now moving towards laptops, it just makes sense to start using ECC memory in those machines in order to keep apps and data intensive tasks running efficiently.
There is a general belief that it will be too niche and too expensive.Good to know! Some ppl here say that Xeon ain't happening in the rMBP, why not?
So here’s a big reason why I hope Apple begins using the mobile Xeons. If you’re someone like me who edits video almost every day, and works with a lot of video footage (or any large amount of data for that matter), you begin to see the video app slow down over time, due to memory leaks - memory that isn’t correctly being released or returned back to the system. As such, the computer begins to chug, and things become inefficient. You may have to close the app (which will free up all the memory it was using, both correctly and inefficiently) and then reopen the app to get some of the lost performance back. I do all my video editing on a laptop now, and I frequently need to close the app in order to regain some performance.
Now consider one of the big benefits to using ECC memory in Xeon configs - Error Correcting Code memory can be used to detect both memory leaks and corruption, which significantly reduces the amount of memory that leaks over time. That’s huge… and really important in terms of performance to anyone working with a lot of data. When you realize that more and more work that was previously being done on desktop computers is now moving towards laptops, it just makes sense to start using ECC memory in those machines in order to keep apps and data intensive tasks running efficiently.
According to google 92% of their DRAM modules never experience an error. Unless you care about dataloss, ECC does nothing for you.
Flipping a random bit in system memory can potentially lead to an almost endless list of symptoms beyond dataloss. As system memory grows in size the need for ECC should be greater no?
If the chance for one bit error is 0.22% for a server running 24/7 per year, that properly translates into your laptop having the chance of it happing once in its lifetime, that change of that bit being in a place where it hurts...
We found the incidence of memory errors and the range of error rates across different DIMMs to be much higher than previously reported. About a third of machines and over 8% of DIMMs in our fleet saw at least one correctable error per year. Our per-DIMM rates of correctable errors translate to an average of 25,000–75,000 FIT (failures in time per billion hours of operation) per Mbit and a median FIT range of 778 – 25,000 per Mbit (median for DIMMs with errors), while previous studies report 200-5,000 FIT per Mbit. The number of correctable errors per DIMM is highly variable, with some DIMMs experiencing a huge number of errors, compared to others. The annual incidence of uncorrectable errors was 1.3% per machine and 0.22% per DIMM. The conclusion we draw is that error correcting codes are crucial for reducing the large number of memory errors to a manageable number of uncorrectable error
You moved the goal post from: it can only lead to data loss, to it's very rare. The 0.22% is also questionable, as there are other studies that claims that it's more common. In any case, more system memory would increase the risk no?
How did I move the goal posts? Is it only data corruption and it is very rare.
Cause not everyone video editsGood to know! Some ppl here say that Xeon ain't happening in the rMBP, why not?
Is it good for web design?So here’s a big reason why I hope Apple begins using the mobile Xeons. If you’re someone like me who edits video almost every day, and works with a lot of video footage (or any large amount of data for that matter), you begin to see the video app slow down over time, due to memory leaks - memory that isn’t correctly being released or returned back to the system. As such, the computer begins to chug, and things become inefficient. You may have to close the app (which will free up all the memory it was using, both correctly and inefficiently) and then reopen the app to get some of the lost performance back. I do all my video editing on a laptop now, and I frequently need to close the app in order to regain some performance.
Now consider one of the big benefits to using ECC memory in Xeon configs - Error Correcting Code memory can be used to detect both memory leaks and corruption, which significantly reduces the amount of memory that leaks over time. That’s huge… and really important in terms of performance to anyone working with a lot of data. When you realize that more and more work that was previously being done on desktop computers is now moving towards laptops, it just makes sense to start using ECC memory in those machines in order to keep apps and data intensive tasks running efficiently.
My numbers are from http://static.googleusercontent.com/media/research.google.com/en//pubs/archive/35162.pdf , show me yours.
Cut a long story short, it's good but probably unnecessary from a cost vs benefit point of view.Is it good
Is it good for web design?
ECC does nothing for memory leaks, memory leaks is a coding error. There is one tool that exploits ECC to detect memory leaks, but thats is something that has to be compiled into the app at a performance loss. Memory corruption is likely not going to affect you. According to google 92% of their DRAM modules never experience an error (Google's study, DRAM Errors in the Wild: A Large-Scale Field Study: "0.22% of DIMMs suffer an ECC-correctable error every year."). Unless you care about dataloss, ECC does nothing for you. In cases of multi bit error interrupt from the memory controller, your mac is going to "blue screen" anyway.
Good to know! Some ppl here say that Xeon ain't happening in the rMBP, why not?
Three things Ries…
Professionals won't mind paying an extra $50, $100, $200 or more if it saves them a lot of time and money in the end. I would gladly pay extra for a Xeon / ECC config as a BTO option.
Problem is this is Apple not Dell, those option are likely to add considerably more than that to the price tag.
This is a company that charges $200 for a 0.3 bump in processor speed and $500 for an upgrade from 512GB to 1TB SSD.
It's not impossible but it would be very unlike Apple to chase any other competitor on price.Yeah, but Lenovo's new P50 & P70 ( http://www.anandtech.com/show/9503/...ile-workstations-with-first-mobile-xeon-chips ) are offering those Xeons and huge amounts of ECC memory at pretty respectable prices, so Apple can't price themselves too far off in left field.
These chips are yet to be released, so no one knows for certain what they'll be priced at yet. Though if history is any indication, technology that was once at the very pinnacle of performance, like in racing for example, often trickles down to consumers over time.
It's not impossible but it would be very unlike Apple to chase any other competitor on price.
If they believe the market volume is there they'll do it, but it won't be cheap.
And thirdly, ECC memory has the potential to do a lot to address memory leaks - it’s far more accurate and can help developers ensure more wasted memory is returned to the user.
Professionals won't mind paying an extra $50, $100, $200 or more if it saves them a lot of time and money in the end. I would gladly pay extra for a Xeon / ECC config as a BTO option.
A memory leak happens when allocated memory is not free'd, ECC deals with memory corruption, i.e when a value at a specific memory address changes.
IMO, it's Intel that should add ECC as an option for all their CPUs. With Skylake it's now possible to have 32GB in a laptop, so ECC would be a nice option.
Google "Exploiting ECC-Memory for Detecting Memory Leaks and Memory Corruption" or "Dynamically Validating Static Memory Leak Warnings". The potential is most certainly there... and El Capitan aims to make things more efficient.