Friday, September 20, 2019

Digest for comp.programming.threads@googlegroups.com - 4 updates in 4 topics

aminer68@gmail.com: Sep 19 10:07AM -0700

Hello..
 
 
Here is another problem with ARM processors..
 
 
About SC and TSO and RMO hardware memory models..
 
I have just read the following webpage about the performance difference
between: SC and TSO and RMO hardware memory models
 
I think TSO is better, it is just around 3% ~ 6% less performance
than RMO and it is a simpler programming model than RMO. So i think ARM
must support TSO to be compatible with x86 that is TSO.
 
Read more here to notice it:
 
https://infoscience.epfl.ch/record/201695/files/CS471_proj_slides_Tao_Marc_2011_1222_1.pdf
 
About memory models and sequential consistency:
 
As you have noticed i am working with x86 architecture..
 
Even though x86 gives up on sequential consistency, it's among the most
well-behaved architectures in terms of the crazy behaviors it allows.
Most other architectures implement even weaker memory models.
 
ARM memory model is notoriously underspecified, but is essentially a
form of weak ordering, which provides very few guarantees. Weak ordering
allows almost any operation to be reordered, which enables a variety of
hardware optimizations but is also a nightmare to program at the lowest
levels.
 
Read more here:
 
https://homes.cs.washington.edu/~bornholt/post/memory-models.html
 
 
Memory Models: x86 is TSO, TSO is Good
 
Essentially, the conclusion is that x86 in practice implements the old
SPARC TSO memory model.
 
The big take-away from the talk for me is that it confirms the
observation made may times before that SPARC TSO seems to be the optimal
memory model. It is sufficiently understandable that programmers can
write correct code without having barriers everywhere. It is
sufficiently weak that you can build fast hardware implementation that
can scale to big machines.
 
Read more here:
 
https://jakob.engbloms.se/archives/1435
 
 
Thank you,
Amine Moulay Ramdane.
Click here to Reply
aminer68@gmail.com: Sep 19 09:48AM -0700

Hello,
 
 
"Anyone can claim leadership in an isolated use case, but at Intel our aim is broader. The next era of computing demands innovation at an entirely different level – one that encompasses the entire ecosystem and spans every facet of computing, connectivity and more. We won't settle for anything less."
–Gregory Bryant
 
 
Intel Showcases New Technology for Next Era of Computing at CES 2019
 
Read more here:
 
https://www.businesswire.com/news/home/20190107006032/en/Intel-Showcases-New-Technology-Era-Computing-CES
 
 
 
Thank you,
Amine Moulay Ramdane.
aminer68@gmail.com: Sep 19 09:36AM -0700

Hello,
 
 
Intel's Plan to Defeat Qualcomm in Laptops
 
Read more here:
 
https://www.fool.com/investing/2019/01/23/intels-plan-to-defeat-qualcomm-in-laptops.aspx
 
 
Thank you,
Amine Moulay Ramdane.
aminer68@gmail.com: Sep 19 09:21AM -0700

Hello,
 
 
 
About ARM servers..
 
 
ARM servers are not for everyone. They could play a vital role in the Internet of tomorrow by providing cheap building blocks for infrastructure and handling niche server workloads. However, at the same time, I cannot escape the feeling that ARM servers tend to be overhyped.
 
Despite this, I don't see them as a fad. I think they are here to stay, but vendors must carve out a few specific niches that can truly benefit from the new architecture.
 
In other words, we won't see a lot of simple LAMP web hosting servers based on ARM, but we could see loads of them in more exotic niches (and some horribly boring ones). ARM processors could be a perfect fit for specific loads, especially those that can take advantage of a large number of small physical CPU cores, stuff that's not CPU-bound. It might not sound like much, but this actually covers a lot of potential uses: data logging, large volumes of simple queries, certain types of databases, various storage services and so on.
 
I could go on, listing various use-cases, pros and cons of ARM servers, and potential problems, but at the end of the day, I suspect ARM server adoption will depend on good old cash. Technology aside, ARM servers will only make sense if the economic component checks out. In other words, they will have to offer a lot more bang for buck than x86 processors if they are to justify their existence.
 
 
Read more here:
 
https://www.toptal.com/back-end/arm-servers-armv8-for-datacentres
 
 
Thank you,
Amine Moulay Ramdane.
You received this digest because you're subscribed to updates for this group. You can change your settings on the group membership page.
To unsubscribe from this group and stop receiving emails from it send an email to comp.programming.threads+unsubscribe@googlegroups.com.

No comments: