SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : Qualcomm Moderated Thread - please read rules before posting -- Ignore unavailable to you. Want to Upgrade?


To: engineer who wrote (133319)12/20/2016 2:58:24 PM
From: Qurious  Respond to of 196482
 
You can't get rid of Linux. That's like saying you can build a better phone by replacing the std 3G/4G stack with your own proprietary stack. Or build your own phone OS. Good luck with that.

The Linux kernel is complex, yes. But even the cleanest, minimalist kernel implemented, say, in microcode in the most elegant multi-core architecture would still have to contend with the same SMP coherency/lock issue. SMP is simple and thus feasible precisely because while each core runs its own copy of the OS all those copies share one single copy of OS data. It is this shared system data paradigm which necessitates the need for complex, error prone, scalability-defeating spin locks and other strategies to ensure atomic operations on critical shared data structures. The problem is system-theoretic and endemic to SMP. To get away from this problem, you have to get away from SMP. Which, as noted, is still a research topic after 50 years of research.



To: engineer who wrote (133319)12/20/2016 3:26:56 PM
From: Qurious1 Recommendation

Recommended By
Lance Bredvold

  Respond to of 196482
 
Unpredictable collapse in multi-core SMP. Take a gander at Fig. 2.

pdos.csail.mit.edu