Custom cores versus ARM cores, what is it all about?
Custom cores versus ARM cores, what is it all about?
2016-01-07
hello there my name is Gary Sims from
Android Authority now when you've been
hearing about smart phones particularly
been hearing about
smartphone processors maybe you've come
across this term custom core now the
question is what is a custom core why do
people make such a fuss about them and
who is it that actually designs them
well let's find out so the inside your
smartphone is a think relay system on a
chip
it's a silicon chip with various
components on it including a CPU a GPU a
memory controller a DSP and maybe a few
other interesting bits and pieces now
the design for the CPU can come from one
of several places including from Intel
or from arm now all I phones and the
vast majority of Android phones use CPU
designs from Armour so there are some
difference between arm and inter when it
comes to their business models and
weight comes to the philosophy of
designing their chips for example all
ARM chips are RISC chips now RISC sounds
will reduced instruction set computing
whereas Intel chips are complex
instruction set computers or sisk
computers now what does this mean that
means that in a reduced instruction set
computer
the number of available instructions to
the program are reduced they are simpler
but the downside is that you might have
to do two or three instructions to
achieve the same thing you'd include
with one single instruction on a sisk
chip but the idea is because they are
simpler it means the chippies easy to
design and it can run faster because
it's doing less complicated work and it
can run through those structions
actually a lot quicker now I said there
was a business difference between the
way these two companies work Intel makes
its own chip it designs its own chips it
manufactures its own chips and it sells
them directly to other companies like
ASIS for the zenfone 2 for example arm
is different arm doesn't have a
fabrication plant it doesn't make chips
it doesn't have a physical place what it
does it just designs chips and their
licenses those designs to other
companies like Qualcomm or like Samsung
as a result of this licensing
arrangement arm has lots of partners who
partner with it to build actual physical
silicon chips and the big partners in
terms of smartphones are Qualcomm and
Sam's
and why away and media tag and end video
and so on now each one of these
companies is a licensee there are two
types of licenses they can either be a
core licensee or they can be an
architectural licensee now a core
licensee is someone who takes the exact
core design for let's say the cortex a
57 or the court is a 72 and they bring
it as it is into their chip design
adding on the other stuff they want to
add on around that chip now the other
type of licensee is an architectural
licensee now these are people that say
we want to license your architecture the
instruction set and the philosophies
behind reduced instruction set computing
but they want to design their own actual
chip and then put that on their system
on a chip now many times these companies
that are architect or licensees are also
core licensee so they have a choice when
they come to design and SOC where they
want to use a core from arm where they
want to design their own one and this is
where we get the term custom core it's
the idea of an ARM architecture licensee
who has designed their own core rather
than using a core from arm now arm has
several architectural license seasoned
they include Qualcomm and Samsung and
NVIDIA and Huawei and of course Apple
what I have to do quickly is look at how
these different companies are using
their custom cause how they're using
their architectural licenses from arm so
first of all it look at Qualcomm now
Qualcomm is really a classic example of
an arm licensee it likes its core design
so for example the Snapdragon 810 uses
the cortex a53 design it uses the cortex
a57 design in fact they're an octa-core
chip with four of each of those inside
that CPU but previously before the shift
was made to 64-bit Qualcomm was using
its architectural license to design its
own calls and it became very popular
using its crate cause that we were found
in the Snapdragon 801 the Snapdragon 805
and others
now the Snapdragon 820 that's coming out
has also got qualcomm z' own designed
core at this time is called cryo so it
uses architectural license to build its
own design and put it into its own
system on chip however it's still using
arms
calls in other of its system-on-a-chip
so examples the Snapdragon six five two
will use four cortex a53 calls and four
cortex a seventy two cores so across its
whole product range Qualcomm has a whole
different set of core some are from arm
and some are from its own design team
so if Qualcomm were a classic example of
an arm licensee then Apple isn't a
typical example you see Qualcomm makes
its system on chips and it sells them to
other smartphone makers like Sony or HTC
or even to Samsung
whereas Apple only makes chips for its
own foes doesn't sell them to anybody
else now up until the iPhone 4s Apple
were using arms cortex designs in fact
the iPhone 4s had a dual-core cortex a9
chip inside of it but with the release
of the iPhone 5 what happened is is that
Apple had bought a silicon design
company a few years before called a PA
semi and they use that team to design
their own arm core using their
architectural license that they had from
arm and the result was the custom core
which we call Swift and that's what was
found in the iPhone 5 then when the
release of the iPhone 5s came out Apple
actually really had a lead on everybody
else in that in fact that it released a
64-bit core called site clone and this
actually left other people like Qualcomm
and Samsung kind of in the dirt really
because they were now from how history
played out there was 18 months before
Qualcomm and Samsung were able to bring
out 64-bit chip so Apple took the lead
by designing our own custom core 64-bit
chip of course that 64-bit chip has to
be compatible with arms architecture as
all about Samsung or Samsung is a
classic arm licensee it has a core
license and it also has an architectural
license for example the Exynos 7420 you
might find in the Samsung Galaxy s6 uses
four cortex a53 calls and four cortex
a57 cores and those core designs had
come directly from arm however the new
series of chips is designed the X naught
8 series is going to use four cortex a53
caused directly from arm but it's also
going to use four of its OH
cause which is designed in-house and
that is currently codenamed Mongoose and
we don't know the performance of that we
don't actually turn out but that's what
our Samsung are planning we think for
the Galaxy s7 and then for the next note
that comes after that and so on
now another company that has an
architectural license is Nvidia now
Nvidia have core licenses and
architectural license if we remember
where the original Nexus 7 tablet was
released it used a chip called the
Nvidia tegra3 now after the success of
the Nvidia tegra3
Nvidia then try to make the air Tegra 4
and the 4i and due to various problems
in the development process maybe some
managerial problems those chips turned
out to be pretty poor and behind the
rest of the competition and they didn't
really have much commercial success but
moving on from the Tegra 4 the company
then went on to release the Tegra k1 now
the k1 was a bit of a funny chip because
it came in two different format it could
either be a 32-bit cortex a15 design
quad-core or it could be a dual-core
64-bit design using a core known as
Denver or project Denver now project
Denver was using arms architectural
license to build a chip that could
compatible with arms architectural but
was actually designed in-house by Nvidia
now the difference with the Denver core
was is actually trying to use a
technology called code morphing which
means that the actual chip itself could
theoretically run any computer
instruction set from any design and when
it's presented with those instructions
it breaks them down internally morph
them into its own instruction set which
it then runs on the silicon if you
remember there was a company called
transmeta that briefly employed Linus
Torvalds the creator of the lineups or
Linux operating system and that company
tried to do exactly the same thing now
the story from the industry insiders is
that the Nvidia chip the NVIDIA Tegra
project was actually going to be able to
run both Intel and arm instruction set
at the same time however what happened
is they couldn't get a license from
Intel and it just got left using the arm
instruction set
now that chip did see the light of day
in fact it is the chip that is
the Nexus 9 tablet if you want to find
out more information about the
background behind code morphing the
background behind how in video designing
their CPUs then please check out semi
accurate com2 good source for this kind
of information now the problem is is
that the Denver project really was kind
of bent bold on invidious part because
transmitter had tried this approach
before and basically failed and cut the
company closed down and NVIDIA claimed
that had big plans for this technology
however we don't really think the
project's alive anymore there's nothing
really else going on in video aren't
talking about it anymore
and in fact the x1 the next chip that
came out the Tegra x1 went back to using
arms core designs arm cortex a53 and ARM
Cortex a 57 now the thing there are lots
of different ways to source an arm
compatible core the question is our
custom cause actually better and of
course this reads to the question what
do you mean by better because there are
different characteristics we can use
this performance are certainly
characteristic we can measure but then
there's also efficiency and there's also
the cost associated with the design and
manufacture of the chip of that chip
then there is marketing what impact does
having a custom core have on marketing
and then there's diversity do they
design just one core or do they design
many cores when it comes to performance
we might be able to say that Apple have
the lead and this actually makes sense
because Apple have been making their own
custom 64-bit calls now for three
generations first two its cyclone and
then you know typhoon mini head twister
even arm itself is only on its second
generation of 64-bit calls you had the
cortex a 57 then you had the cortex a 72
as a second generation and yet we
haven't heard about the how many
official announcement they way about the
third generation and Qualcomm and
Samsung are only now producing their
first generation 64-bit arm compatible
cores so in that sense we can expect
Apple to be ahead in terms of
performance
what about efficiency who has the most
efficient core out there well actually
that price does go to arm itself because
not only does arm produce the a 72 in
the a 57 cause it also produces
853 calls and it's also recently
announced the a 35 court and this also
brings us to the issue of diversity
Apple are only designing one core for
one specific task
Qualcomm are designing only one core for
one specific task Samsung is only one
core for one specific task whereas arm
have the court it's 8:35 the court is
853 the court is a 5,700 court is a 72
and there are other calls coming down
the pipeline that we expect to be
announced during 2016 and of course that
brings us to marketing what is the point
of all this in terms of marketing well
there seems to be some power in saying
we have our own core that we've designed
and then you can they can trot out all
lots of statistics about what it means
and maybe that has an influence over
consumers about which phone they're
going to buy because they like the idea
that it has a particular custom core
designed by their favorite company so
does all this mean well first of all it
means there's plenty of choice for
consumers and choice is good if you want
aid a cortex a 72 core you can have it
if you want Mongoose that's available if
you want cryo
you could try that if you want one of
apples cause go with that the choice is
really yours as the consumer second if
it means there's plenty of competition
amongst these different design teams
each team is able to be pushed by
another team to achieve new goals to
achieve new ends to push the technology
to the next level if there was no
competition then this technology could
stagnate my name is Gary Sims from
Andrew Authority and I really hope you
enjoyed this video if you did please do
give it a thumbs up also please don't
forget to subscribe to Andrew
authority's YouTube channel don't forget
to check out our website and Rory calm
and also don't forget to use the
comments below to tell me what you think
about the different core designs are
available from the different companies
and as for me I'll see you in my next
video
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.