Arm Introduces the Cortex-A715
fuse.wikichip.org
fuse.wikichip.org
This all happens with a 75% reduction in decoder size due to dropping more complex 32-bit encoding. As the decoder is always on to feed the speculative execution, this is undoubtedly a substantial decrease in power consumption.
x86 decoder is 8-10% of the total die area. If they could reduce that to 2%, that would represent 6-8% smaller core size and at least 6-8% reduction in power consumption (likely more as other areas will stay power-gated much more of the time).
This is a more general point. X2 in the Qualcomm 8cx gen 3 beats Zen 1 desktop chips and is rather close to Zen 2 U-series chips in single and multicore geekbench scores. It uses 7-10w peak while those U-series use 30-50w peak which is why despite so much battery being used for stuff like wifi and the screen, thin and light laptops with the 8cx have generally gotten 2x the battery life.
I wonder how many of these ARMv8/9 chips will have to beat x86 in all these metrics before people will finally be convinced that ISA really does matter (or both AMD and Intel are utterly incompetent). Maybe it will take Intel finally releasing a RISC-V chip to change minds.
This is my (probably totally wrong) understanding:
Arm makes chip specification and defines assembly language --> companies (Samsung, Apple) license both of these and design their own chips following those specs --> these designs are sent to fabs and produced.
But what I don't get is, what "wiggle room" do companies like Apple and Samsung have to make their chips special? Obviously the M1 is a different beast from a Samsung chip, but they are both "Arm". So what is Apple able to do that makes the M1 the M1, while still also being "Armv8", the same "Armv8" as a Samsung chip? Does "Armv8" only mean "it must accept this instruction set, the rest is up to you"? Or is there requirements at the silicon level as well? Is this new Corex-A715 simply a "reference" chip for the next gen of the Arm instruction set?
https://www.anandtech.com/show/7112/the-arm-diaries-part-1-h...
Some companies license the architecture specification and design their own implementations, Apple being the leading example. They then pay TSMC to fabricate the chips for them.
Other companies license the implementations and pay to have them fabricated. The latter category varies in the level of customization they apply to the implementations they license, it's generally much less customized than the what those in the first category achieve.
The instruction set really only defines how to run mathematical operations on the data on its bus, what to write to registers, and what instructions should load and store memory to various pages on the memory map.
Licensors add peripherals to do things that the instruction set doesn't define, like how to toggle an output pin from low to high. You use the instruction set to set a bit in a particular location in memory, and that turns on an LED attached to that pin - or they make a handy peripheral that lets you write to a word, because setting one bit in a 32-bit memory value is a read-modify-write 3-step operation and many of their devices have thousands of bytes of storage and RAM in an address space with billions of memory locations. They add I2C, SPI, CAN, Ethernet, USB, EEPROM, Flash, SRAM, video, etc. etc. etc. to make useful systems on chip - the processor is only one small part of that equation.
I see this in every Qualcomm release. Why don't phone makers optimize for power efficiency?
They do. I don't know what misunderstandings could lead you to believe that phone makers don't already spend significant effort and resources on power efficiency.
Personal anecdote:
the lower end chips like SD695 and SD732 have amazing battery lives. I personally use a SD732G smartphone with a 6000MAH battery and it gives me amazing 3-4 days of battery on one full charge