Talk:Non-uniform memory access

Page contents not supported in other languages.
Source: Wikipedia, the free encyclopedia.

Why No Sun / Fireplane?

This architecture predates Intel/AMD NUMA by quite a bit and is still very common in many datacenters. This article almost makes NUMA sound like a new idea or one that Intel/AMD invented recently.
For that matter, why is Intel/AMD the only mention here anyway? There are many other, larger scale, proven examples of NUMA. Opteron/HT is a tiny baby in comparison. It's silly that we're even talking about it.
For reference:
<a href=http://www.sun.com/servers/x64/x4500/arch-wp.pdf>Example of Opteron/HT architecture</a>
<a href=http://docs.sun.com/source/817-4136-13/1_Introduction.html#98130>REAL NUMA</a>
<a href=http://www.repton.co.uk/newsletter/repton_pages/docs/v490_v890_wp.pdf>Sun Fireplane diagrams</a>
"Current implementations of ccNUMA systems are multi processor systems based on the AMD Opteron processor." Were you born yesterday?


Opteron integrated memory management versus a new chipset to handle memory more efficiently.

The Opteron has a good idea but I don't think they took it to the level they could have. With multiple procs there are still CPU cycles used to communicate with ALL the other processors in the event that a proc needs to use memory that's being held by a different proc. The dedicated memory for each CPU takes care of alot of these snoops but not all of them. This is why the Opteron's STILL require a dedicated hypertransport for inter CPU communication. wasted cpu cycles are minimized, yes, but not to the level it could be.

Why not just rearchitect the chipset to maintain a table of what proc has what memory to virtually elliminate cpu snoops all together? A one stop memory shop. This will elliminate the need for L3 cache all together and possibly elliminate a northbridge chip as well.

SGI's processors?

The article says:

Current implementations of ccNUMA systems are multi processor systems based on the AMD Opteron processor. Earlier ccNUMA approaches were systems based on the Alpha processor EV7 of Digital Equipment Corporation (DEC).

What about the MIPS and Itanium processors used in SGI ccNUMA systems? Ericfluger 12:11, 16 October 2006 (UTC)[reply]

AFAIK SGI actually invented ccNUMA. This was the base of their SN series, starting with the Origin 200 and Origin 2000 (aka SN-0) in 1996. They used MIPS R10000 CPUs; the 200 had only 4 of them, the 2000 had up to 512. The Origin 3000 (aka SN-1 or SN-MIPS) and 3900 completed the MIPS-based ccNUMA systems. Then came the Altix (aka SN-IA) with Itanium2 processors. Actually, the Silicon Graphics page has most of this information, and this corresponds to talks that I had with former SGI engineers. But since I don't have references handy, I won't edit the page. jschrod 11:27, 7 December 2006 (UTC)[reply]

Sandra Memory Bandwidth Benchmarks

I don't know if this should really go into the article, but even with the highly superior Core 2 processors today, AMD with its NUMA memory capability still outperforms Intel in memory-bandwidth benchmarks. For example: http://www.gamepc.com/labs/view_content.asp?id=o2000&page=6 —The preceding

unsigned comment was added by DonPMitchell (talkcontribs) 22:07, 26 February 2007 (UTC).[reply
]

Cache coherence needed for NUMA?

I would take issue with the statement "Although simpler to design and build, non-cache-coherent NUMA systems become prohibitively complex to program in the standard von Neumann architecture programming model" The

Dmcq 14:27, 4 April 2007 (UTC)[reply
]

I believe IBM's Blue Gene is non-cache coherent NUMA; inter-thread communication only works via MPI. Konrad Schwarz 192.35.17.11 10:09, 17 October 2007 (UTC)[reply]

Burroughs???

The article very correctly states that Burroughs was a NUMA pioneer, but Sperry-Univac bought Burroughs (called it a merger; the result was Unisys) in the 1980's. Hard to understand how 'Burroughs' was doing ANYTHING in the 1990s - Burroughs did not EXIST in 1990. —The preceding

unsigned comment was added by 64.86.28.237 (talk) 08:41, 15 April 2007 (UTC).[reply
]

Proposed move

The following discussion is an archived discussion of the proposal. Please do not modify it. Subsequent comments should be made in a new section on the talk page. No further edits should be made to this section.

The result of the proposal was move per request.--Fuhghettaboutit (talk) 04:59, 9 September 2013 (UTC)[reply]


Non-Uniform Memory Access → Non-uniform memory access – not a proper noun W Nowicki (talk) 17:33, 1 September 2013 (UTC)[reply
]

The above discussion is preserved as an archive of the proposal. Please do not modify it. Subsequent comments should be made in a new section on this talk page. No further edits should be made to this section.

History section

I think a history section would be good. I can't find much about the history and there's few other comments on this page about early NUMA systems. One early example I would point to is

Dmcq (talk) 10:22, 2 May 2014 (UTC)[reply
]

Diagram purporting to show processor => memory bandwidth varying

Doesn't AFAICS show that at all. Each processor -> memory channel is exactly the same width. Am I missing something? — Preceding unsigned comment added by 194.128.253.241 (talk) 10:33, 6 November 2014 (UTC)[reply]

Sorry, I'm a bit confused regarding what actually you're asking about? Any chances, please, to elaborate it a bit further? — Dsimic (talk | contribs) 06:23, 7 November 2014 (UTC)[reply]

Support in Windows 7

The article says there's support in Windows 7. However, the link is to MSDN, aimed at software developers, and the access is via C++ code or equivalent. Is there any access for the ordinary user to either get or set NUMA parameters in Windows 7. My question is prompted by the following message on my Windows 7 Pro system: " HPMPI:CPWB(3076):(2716) Warning, hardware (host FMHS-CFD-2) contains numa-like packaging of sockets/cores (4/12) but the Operating System does not recognize this topology as numa (2) " —DIV (137.111.13.4 (talk) 23:25, 26 October 2015 (UTC))[reply]

NUMA Architecture

Would someone care to create a redirect from NUMA Architecture to this article? — Preceding unsigned comment added by 70.247.175.126 (talk) 05:45, 4 November 2015 (UTC)[reply]

NUMA History

The USPTO first references NUMA in the context of Non-Uniform Memory access in the 1970's. It is worth looking at the more than 4,000 patents awarded before declaring a company with no patents that didn't even exist when NUMA was invented to be the inventor. hundreds of thousands of Wikipedia articles are filled with false information that a simple patent search would debunk instantly. A robot should be created to flag such. Scottprovost (talk) 02:18, 16 October 2018 (UTC)[reply]

Similar subject, should get link

Heterogeneous System Architecture (HSA) is unsymmetrical cpu access which in a shared memory system becomes NUMA. TaylorLeem (talk) 15:30, 19 September 2021 (UTC)[reply]