Cooper Lake Processor

What is Cooper Lake Processor?

Cooper Lake refers to the codename given by Intel to their 3rd generation of Xeon scalable processors. These processors are considered to be the successors to and upgrades of Cascade Lake processors.

Understanding Cooper Lake Processor

What is Cooper Lake Processor

The codename Cooper Lake was first disclosed by Intel publicly in early 2019, but was released on June 18, 2020.

It is a type of superscalar processor and is designed to be used for basic as well as advanced computing tasks such as:

Built on a 14 nm++ microarchitecture, the Cooper Lake processors are designed only for the multiprocessing server market.

It covers much more than the Ice Lake processors and includes the 4-way and 8-way multiprocessing segments as well.

Ideally designed for the processors of the scalable server class, the Cooper Lake processors are branded as Xeon Gold and Xeon Platinum by Intel.

General information

Read Also:  What is 5th Generation Processor? Pros, Cons & More

Features

The features of the microarchitecture of Cooper Lake processors are mostly similar to those of the Skylake processors.

It has a faster memory, 2nd generation Optane memory support, and UPI links.

The most significant aspect of the Cooper Lake is that it is the first x86 processor that supports the bfloat16 instruction set.

It is a part of Deep Learning Boost of Intel.

However, it has some significant changes made to the architecture in comparison to its predecessor, Cascade Lake, such as:

Enhancements

There are some notable enhancements made in the Cooper Lake processors which include:

Number of sockets

The Cooper Lake processors come with a varying number of sockets depending on their type, such as:

Pipeline

The Cooper Lake processors support superscalar pipelining with the following features included in them:

There can be 14 to 19 stages involved in the pipeline.

Cache

The cache memory subsystem of the Cooper Lake processor has three levels with the Level 1 cache of 64 KB per core consisting of two types – half of it for the instructions and the other half for the data. It is summarized for you as follows:

Read Also:  What is 11th Generation Processor? (Explained)

Level 1 instruction cache:

Level 1 data cache:

Level 2 cache:

Level 3 cache:

Instruction Set Architecture and Extensions

The Cooper Lake processor supports x86-64 Instruction Set Architecture or ISA along with the following extensions:

Cooper Lake vs Ice Lake

Conclusion

So, coming to the end of this article, you now surely have gained some knowledge about the features, architectural aspects and functionality of the Cooper Lake processors from the house of Intel.

It is, in fact, quite a good processor to use for AI-based workloads, which will expedite the process quite significantly.