Why is it important to offer Intel Skylake on cloud platforms? Is there some specific processor extensions present in Skylake that make them particularly compelling in a cloud environment for a particular industry or a particular set of needs?
Yes it's in the article.
Google Cloud Platform is the first cloud provider to offer Intel Skylake
71–80 of 214 posts
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#72Oh, so now I can't voice my opinion until I've been "in the business" for x amount of years? Yeah, nice try. Another commenter already brought that issue up, but thanks for pointing it out again. I still think that it's quite silly to claim that Ryzen Rev. A may end up being a paperweight based on a mistake that took place a decade ago. Whatever floats your boat, I guess. And from what I read, it seems like it was an…
All I'm saying is it would be better if you knew what you were talking about. AMD has been outsourcing verification to its customers for many years.
You have no idea what you're talking about if you think for a second that a large CPU vendor like AMD would delegate verification to "its customers". It's like saying that Boeing just builds planes and tells airlines to make sure they fly correctly before allowing passengers to board them.
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#73Earlier quoted context omitted.
Skylake is an amazing upgrade, more so than even the Haswell bump. Beyond just the clock-for-clock kind of improvements, AVX512 is a huge win for many vectorized workloads (see my other comment about waiting nearly 10 years for it...). Linear algebra (or ML if you prefer), rendering, and even string operations (operating on 512-bits per instruction is a win over 256) are all a lot faster.
The other fundamental change is that most instructions now have masked variants, so you can apply an operation to only specific elements in a vector based on a mask register. This avoids branch mispredictions, which are a big performance hit in some workloads.
Sadly, (because KNL doesn't have nearly the same volume) until Skylake became a real thing, I had no reason to update this. I'm planning on dusting it off now!
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#74Why is it important to offer Intel Skylake on cloud platforms? Is there some specific processor extensions present in Skylake that make them particularly compelling in a cloud environment for a particular industry or a particular set of needs?
SGX (secure enclaves)
TSX (Hardware Transactional Memory)
SGX can store SSL keys in a hardware protected enclave that can't be accessed by hypervisors/AMT so that can be useful for security sensitive stuff.
Cloudflare probably could have used MPX to prevent their recent leak with minimal performance overhead.
TSX is cool.
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#75Why is it important to offer Intel Skylake on cloud platforms? Is there some specific processor extensions present in Skylake that make them particularly compelling in a cloud environment for a particular industry or a particular set of needs?
Skylake is an amazing upgrade, more so than even the Haswell bump. Beyond just the clock-for-clock kind of improvements, AVX512 is a huge win for many vectorized workloads (see my other comment about waiting nearly 10 years for it...). Linear algebra (or ML if you prefer), rendering, and even string operations (operating on 512-bits per instruction is a win over 256) are all a lot faster.
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#76Earlier quoted context omitted.
Out of curiosity, why would you prefer Google Cloud to AWS?
Managed Kubernetes.
For anyone else who is on AWS (maybe because of rds postgres, or because it's client work that needs to be on AWS), you can go outside of vanilla AWS to get a similarly great dev UX. I've used Convox + the Weave ECS AMI on a project, and it was pleasant.
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#77Earlier quoted context omitted.
Skylake is an amazing upgrade, more so than even the Haswell bump. Beyond just the clock-for-clock kind of improvements, AVX512 is a huge win for many vectorized workloads (see my other comment about waiting nearly 10 years for it...). Linear algebra (or ML if you prefer), rendering, and even string operations (operating on 512-bits per instruction is a win over 256) are all a lot faster.
what do I have to consider as a software developer to benefit from these upgrade? Do I need special tools/libraries?
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#78Why is it important to offer Intel Skylake on cloud platforms? Is there some specific processor extensions present in Skylake that make them particularly compelling in a cloud environment for a particular industry or a particular set of needs?
MPX (hardware bounds checking) SGX (secure enclaves) TSX (Hardware Transactional Memory) SGX can store SSL keys in a hardware protected enclave that can't be accessed by hypervisors/AMT so that can be useful for security sensitive stuff. Cloudflare probably could have used MPX to prevent their recent leak with minimal performance overhead. TSX is cool.
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#79No mention of SGX; a major Skylake feature for cloud computing. Is it enabled? Is it accessible?
It would also be mentioned in the article if it were.
Re: Google Cloud Platform is the first cloud provider to offer Intel Skylake
#80Earlier quoted context omitted.
No, we don't provide any machines with AMD processors in Cloud, today. Fun historical fact though: the 'N' in n1 meant 'Intel'. Disclosure: I work on Google Cloud.
Any plans on doing that in the future?