Talk:ARM architecture

From Wikipedia, the free encyclopedia
Jump to: navigation, search
WikiProject Computing / Hardware (Rated B-class, High-importance)
WikiProject icon This article is within the scope of WikiProject Computing, a collaborative effort to improve the coverage of computers, computing, and information technology on Wikipedia. If you would like to participate, please visit the project page, where you can join the discussion and see a list of open tasks.
B-Class article B  This article has been rated as B-Class on the project's quality scale.
 High  This article has been rated as High-importance on the project's importance scale.
Taskforce icon
This article is supported by Computer hardware task force (marked as High-importance).

Screenshot image copyright violation?[edit]

Unless I'm missing something, this edit removes an image for being a "copyvio image" whereas this edit to iOS reverts to a version that uses that same removed image instead of another image deemed to be a copyright violation.

So is the iOS 9 home screen image in question a copyvio image or not? Neither of the two images in question have, on their information pages, any claim of a copyright violation not covered by "fair use"; they have "non-free image rationales" for some pages - they don't have "non-free image rationales" for the pages from which they were removed; is that the issue here? Guy Harris (talk) 16:28, 12 September 2016 (UTC)

Reads well[edit]

Hello all,

I just read this Wiki article, to get a heads-up on ARM and I would like to say how well it scans (there are a few minor points) and how informative it is; some good work is behind this. CPES (talk) 10:51, 5 October 2016 (UTC)

"by far the most aggressive 64-bit ARM chip"; "like IBM;s work on Power 8" according to Hot Chips organizer; possibly made for Inspur to replace Itanium?[edit]

"using 64 custom ARMv8 cores that will run at up to 2 GHz at 28nm. It can issue up to four instructions per cycle to hit up to 512 GFlops. The massive chip consumes 120W and fits in a 640mm2 die with about 3,000 pins. [..]
The so-called Mars design surpasses existing high-end ARM-based server chips such as the 48-core ThunderX now sampling from Cavium and a high-end part still in the works at Broadcom. In February EZchip said it will ship a 100-core ARMv8 made in a 28nm process, but it may not ship until 2017. [..]
“My God, who knew…this is by far the most aggressive 64-bit ARM chip to be announced – it’s just awesome, and it was definitely the surprise of this event,” said Nathan Brookwood, principal of Insight64 [..]
Hot Chips organizers were surprised to get a paper proposal from Phytium, a company they had not heard from previously. It had accepted several papers in the past from a China government- and university-backed team building the so-called Godson processor. [..]
Ralph Wittig, a Hot Chips organizer. “When we got the Phytium paper we heard from ARM they were confident the startup was doing real stuff…their external memory modules are like IBM;s work on Power 8…we were highly impressed as a program committee,” Wittig said."

"specifically that it will be working on two classes of ARM-based processors: one aimed at scale-up machines and another one aimed at scale-out machines used in hyperscale and cloud computing. Zhang referred to the former as “mainframe servers” and the latter as “Internet servers,” [..]
The two families of processors that are under development by Phytium are called Mars and Earth. Mars is the one aimed at high-end, scale up architectures that are typified by mainframes, Unix servers based on RISC or Itanium engines, and the bigger Xeon E7 machines that have auxiliary chipsets from Hewlett-Packard, SGI, Lenovo, and a few others. As you can see from the chart above, the Mars ARM processors are aimed at systems that need to access large chunks of memory and have high bandwidth into memory and I/O to run workloads across coherent memory that spans lots of processor sockets. [..]
The Mars ARM server chips are based on a core design called Xiaomi, which is also the name of the world’s third largest smartphone maker [..]
the basic overview of the Mars processor, which is compatible with the 64-bit ARMv8 architecture and which presumably means that Phytium is a full licensee of the ARM architecture like [..]
The interesting thing about the Mars design, aside from the fact that it has 64 cores on a single die, is a set of features called the cache and memory chips, or CMC. This name implies that the CMCs are external to the Mars die, but they are not. [..]
which weaves together four banks of L3 cache memory with a total of [error, should say 128 MB here, as above?] and 2 MB extra for ECC data scrubbing. [..]
and also sport 128-bit SIMD instructions. Add it all up, and the Mars chip delivers about 512 gigaflops of peak double precision floating point performance and a memory bandwidth of 204 GB/sec [..]
On early benchmark tests, the Mars chip was able to do about 10 GB/sec on the STREAM Triad memory bandwidth test with eight cores activated and scaled up linearly to around 80 GB/sec of bandwidth with all 64 cores on the die humming. On the SPEC_CPU2006_base processor benchmarks, the Mars chip has a rating of 19.2 on integer math and 17.8 on floating point math running a single copy of the benchmark. If you fire up 64 copies of the benchmark and run the SPEC_CPU20006_rate tests on the Mars chip, it gets a rating of 672 on integer math and 585 on floating point math. [..]
This follow-on Mars core will have a more aggressive branch predictor, multithreading, more aggressive instruction-level parallelism, and a wider SIMD unit. The power efficiency will also be increased, memory bandwidth will be boosted, and more RAS features will be added. [..]
It does not look like Phytium is interested in building its own systems, but rather wants to sell its Mars and Earth ARM processors to others who do make machines to sell to customers. Inspur [biggest in China above Dell and Lenovo in revenue] has invested in an Itanium-based big iron machine called the K1 that runs the K-UX variant of Red Hat Enterprise Linux, and the company must be looking around for an indigenous alternative to Itanium with that processor clearly being sunsetted by Intel and Hewlett-Packard."

"The Chinese government invested heavily in developing the “Godson” variant of MIPS [..]
(The Godson chips are interesting in that they can emulate X86 and ARM instructions.) China is investing in a variant of the Power8 processor through Suzhou PowerCore [..]
For the moment, there are on the order of hundreds of serious proofs of concept using 64-bit ARM servers, according to [..]
“There are a lot of seed units and there is a lot of testing, but I would not say that anyone has done anything at any kind of scale,” says Eastwood, referring to the ARM server shipments thus far. “So this 25 percent share in only five years’ time by ARM is a pretty bold statement. People wanted to paint ARM into the microserver corner, but microservers never really took off and the fact that there are 64-bit chips now changes the equation a bit. If you add up hyperscale, HPC, and China, that is probably more than half of the unit volumes in the server market – China is the second biggest market and maybe not quite 20 percent of shipments, hyperscalers are about 30 percent, and HPC is 15 percent to 20 percent. If you eliminate the overlap, you get pretty close to 50 percent of total worldwide shipments in these three areas.” [..]
So now all that the ARM collective has to do is get half of those three slices mentioned above and it can hit its 25 percent share target. [..]
What you can also see is that most of IBM’s [businesses] drop into the Others category that is shrinking fast in China. IBM has bet big that China will bet behind OpenPower, but Phytium is betting that ARM has a better chance." comp.arch (talk) 18:52, 8 October 2016 (UTC)

FYI: ARMv8.3-A (complex number instructions..), first 10 nm server (and smartphone) CPU, and e.g. questions[edit]

A. I added info in ARMv8.3-A. The basic info I copied, but after semicommas, my wording of reading sources.

I find much of it intriguing, and more (only here on talk).

First 10-nm server processor, is an ARM[1] Have they just surpassed Intel (at least for density; we'll see about performance). [I believe Samsung Galaxy S8 also is 10 nm.] Is there a loophole? can Intel's 14 nm be better than 10 nm (all things else equal..)?

B. I have to look more into the cache info.. anyone can clarify, add to it?

C. Anyone know of how if such restricted (or any at all) support in included by other [mainstream] CPUs. I can see how the rotates help, for exact 90 degress.. but really for arbitrary, not too helpful(?).

D. "Table 3-2 Supported ARM architectures"[2] tells me there are a lot more than I thought, e.g. "6S-M ARMv6 microcontroller profile with OS extensions." and "7E-M" but no ARMv6Z that I believe is an error at Raspberry Pi page (or about a chip, not an arch.).

Since there are separate 8.2-A.64 and 8.2-A.64.crypto (and similar for e.g. 8.3-A.64), it implies to me that the crypto instructions are optional. Maybe, and probably, all chips however support them. Is "optional" to much trivia to mention [then] IF true (seems the table is explicit)? Am I reading this wrong, this if from "fromelf" command with e.g. "--disassemble" option, so maybe it's just saying when you actually used crypto instructions..? comp.arch (talk) 22:30, 21 April 2017 (UTC)

External links modified[edit]

Hello fellow Wikipedians,

I have just modified 2 external links on ARM architecture. Please take a moment to review my edit. If you have any questions, or need the bot to ignore the links, or the page altogether, please visit this simple FaQ for additional information. I made the following changes:

When you have finished reviewing my changes, you may follow the instructions on the template below to fix any issues with the URLs.

YesY An editor has reviewed this edit and fixed any errors that were found.

  • If you have discovered URLs which were erroneously considered dead by the bot, you can report them with this tool.
  • If you found an error with any archives or the URLs themselves, you can fix them with this tool.

If you are unable to use these tools, you may set |needhelp=<your help request> on this template to request help from an experienced user. Please include details about your problem, to help other editors.

Cheers.—InternetArchiveBot (Report bug) 05:02, 24 June 2017 (UTC)