2010年11月11日 星期四 15:39
好像x86是不合理的,不好的。但是除了x86,没有那么大运算能力。 那么这样岂不很好?做个上网本,上面装个十来个arm的cpu,或者三十来个,这样性能够高,又功率低。 只是这样需要程序多线程就可以了。现在网页这样复杂,做成多线程很合理吧,一个用于跑javascript,一个解析html,一个做渲染,一个管UI,并且tab browse的时候每个页面都分成上面几种,线程一下子就可以做几十个出来,就可以用这种多CPU的东西了。 一点外行的旁观想法。请听了的人别笑,要是我说错了,认真地说明为什么错了。 -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101111/f032db09/attachment.html>
2010年11月11日 星期四 16:28
不要轻易认为自己想的是不合理的,你想的这事已经有人干出来了 Marvell Armada XP 四核1.6G的SoC,功耗不超过10W,铁定就是奔着云计算去的 http://www.pcworld.com/businesscenter/article/210156/marvells_armada_xp_could_bring_a_cloud_revolution.html Chip maker Marvell has announced a new enterprise-class server chip<http://www.pcworld.com/article/210069/arm_faces_uphill_battle_in_server_market.html>: the Armada XP. This is an ARM architecture chip<http://www.pcworld.com/article/171171/the_11_most_influential_microprocessors_of_all_time.html>, very similar to those found in the majority of handheld computing devices at the moment--everything from iPhones to Kindle eBook readers. As you might expect, the Armada XP is more powerful<http://www.pcworld.com/businesscenter/article/210013/marvell_nudges_arm_into_server_market.html>than the chips found in those humble devices. It contains four cores running at 1.6GHz and is a system-on-a-chip, meaning that there's no need for additional chipset hardware to take care of interfacing with the likes of storage or memory devices. The XP stands for "Extreme Performance" although its name is, viewed from every angle, a stupid choice. Anybody with any knowledge will think of AMD's old Athlon XP chips, or Microsoft's hoary, bewhiskered operating system. That aside, the Armada XP is an intriguing new product. Its chief selling point is that it consumes very little power compared to competitors from Intel or AMD. Lower power is not only environmentally friendly but also means less heat is produced, potentially making these chips easier to work with from a practical viewpoint. When you realize data centers need extraordinary amounts of expensive air conditioning, you can see why this is good. Will we be seeing Armada XP-based systems anytime soon? It's unlikely. Marvell is trying to carve out a new niche in a market that has traditionally been dominated by x86 and PowerPC architectures. The biggest issue facing take-up will be software<http://www.pcworld.com/article/172069/arm_flaunts_performance_by_boosting_processor_speed.html>: You're not going to be able to run any Microsoft enterprise-level products on this chip because of its ARM architecture (although there have been rumors that Microsoft is sniffing around ARM for its server products). However, as you might expect, open source is already on the scene<http://www.arm.com/community/software-enablement/linux.php>, and has been for some time. However, Marvell has its eye on a different market: cloud computing<http://www.pcworld.com/article/203965/arms_next_chip_design_to_support_virtualization.html>. This is still a nascent area, and providers are struggling to determine the best ways of making optimal use of hardware. Unlike much of the computing industry, the cloud isn't an area owned by x86. There's much talk about performance-per-watt, meaning the amount of computing power that can be gained per dollar spent. The ARM architecture is a serious contender here, even if it does tend to be slower than equivalent Intel or AMD products. The Armada XP weighs in at less than 10 watts--around one tenth the power taken by the average light bulb. Add in less need for expensive air conditioning in server farms, and even the most ardent x86 fan will raise an eyebrow. Although we can expect to see some curio products here and there based on the Armada XP, such as home media servers or NAS devices<http://www.pcworld.com/businesscenter/article/209679/networkattached_storage_how_to_pick_nas_for_any_business.html>, it simply isn't a serious contender right now in the server space. It has some serious technical limitations, such as being only 32-bit, but it signifies Marvell (and, by extension, ARM) is assembling a legion that will fight in the great cloud battle that's about to commence. Its soldiers might not be as legion as the likes of Intel, but they have specific skills that are ideal for this kind of battle. The net result will undoubtedly be cheaper computing resources--not only because of potentially cheaper performance-per-watt figures, but also from the serious competition that Intel and AMD face now face. It might even be the case one day that x86 is sandwiched between ARM in the marketplace--there'll be ARM on mobile devices and ARM in the cloud, leaving x86 in the middle<http://www.pcworld.com/article/160727/nvidia_mulls_x86_chip_for_lowcost_computers.html>to run desktop and notebook computers and modest server setups. 2010/11/11 <khufu在139.com> > 好像x86是不合理的,不好的。但是除了x86,没有那么大运算能力。 > > 那么这样岂不很好?做个上网本,上面装个十来个arm的cpu,或者三十来个,这样性能够高,又功率低。 > > 只是这样需要程序多线程就可以了。现在网页这样复杂,做成多线程很合理吧,一个用于跑javascript,一个解析html,一个做渲染,一个管UI,并且tab > browse的时候每个页面都分成上面几种,线程一下子就可以做几十个出来,就可以用这种多CPU的东西了。 > > 一点外行的旁观想法。请听了的人别笑,要是我说错了,认真地说明为什么错了。 > > > _______________________________________________ > zeuux-universe mailing list > zeuux-universe在zeuux.org > http://www.zeuux.org/mailman/listinfo/zeuux-universe > > ZEUUX Project - Free Software, Free Society! > http://www.zeuux.org > -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101111/9844e134/attachment.html>
2010年11月11日 星期四 21:45
2010/11/11 <khufu在139.com>: > 只是这样需要程序多线程就可以了。现在网页这样复杂,做成多线程很合理吧,一个用于跑javascript,一个解析html,一个做渲染,一个管UI,并且tab > browse的时候每个页面都分成上面几种,线程一下子就可以做几十个出来,就可以用这种多CPU的东西了。 > > 一点外行的旁观想法。请听了的人别笑,要是我说错了,认真地说明为什么错了。 其实就是有有个技术问题不好解决而已:很多应用是不太可能多线程的。或者至少,用十个线程并不能显著的提高其运算速度。 中国人瞧不起做技术的,不过说实话,用通用的办法让任意一个顺序执行的程序变成多线程,是全世界都还没有解决而且短期内也没有可能解决的技术问题。
2010年11月12日 星期五 08:09
On 2010-11-11 21:45, Pan Shi Zhu wrote: > 2010/11/11<khufu在139.com>: >> 只是这样需要程序多线程就可以了。现在网页这样复杂,做成多线程很合理吧,一个用于跑javascript,一个解析html,一个做渲染,一个管UI,并且tab >> browse的时候每个页面都分成上面几种,线程一下子就可以做几十个出来,就可以用这种多CPU的东西了。 >> >> 一点外行的旁观想法。请听了的人别笑,要是我说错了,认真地说明为什么错了。 多線程是用不了多CPU的,只有多進程才可以利用到多CPU。 到目前為此,除了支持html5 web workers的瀏覽外,在同一頁面中web中是實現不 了多線程的。 > 其实就是有有个技术问题不好解决而已:很多应用是不太可能多线程的。或者至少,用十个线程并不能显著的提高其运算速度。 > 多線程/多進程是提高不了CPU的運算程度,但可以提高整個任務的效率。它可以防 止CPU偷懶。 > 中国人瞧不起做技术的,不过说实话,用通用的办法让任意一个顺序执行的程序变成多线程,是全世界都还没有解决而且短期内也没有可能解决的技术问题。 > _______________________________________________ > zeuux-universe mailing list > zeuux-universe在zeuux.org > http://www.zeuux.org/mailman/listinfo/zeuux-universe > > ZEUUX Project - Free Software, Free Society! > http://www.zeuux.org
2010年11月12日 星期五 09:36
On 2010年11月11日 19:09, MuSheng wrote: > On 2010-11-11 21:45, Pan Shi Zhu wrote: >> 2010/11/11<khufu在139.com>: >>> 只是这样需要程序多线程就可以了。现在网页这样复杂,做成多线程很合理 >>> 吧,一个用于跑javascript,一个解析html,一个做渲染,一个管UI,并且tab >>> browse的时候每个页面都分成上面几种,线程一下子就可以做几十个出来,就 >>> 可以用这种多CPU的东西了。 >>> >>> 一点外行的旁观想法。请听了的人别笑,要是我说错了,认真地说明为什么错了。 > 多線程是用不了多CPU的,只有多進程才可以利用到多CPU。 这不对吧?这是取决于进程/线程调度算法。如果是Linux的话,线程与进程统一认 为是task,区别只是共享的资源不同,调度都是一视同仁。同一个进程里的两个线 程跑在不同的CPU/核上是完全有可能的。 > 到目前為此,除了支持html5 web workers的瀏覽外,在同一頁面中web中是實現不 > 了多線程的。 >> 其实就是有有个技术问题不好解决而已:很多应用是不太可能多线程的。或者至 >> 少,用十个线程并不能显著的提高其运算速度。 >> > 多線程/多進程是提高不了CPU的運算程度,但可以提高整個任務的效率。它可以防 > 止CPU偷懶。 嗯,是啊。有些算法并行效率是很高的。比如这个: for(i = 0; i < N; ++i) { for(j = 0; j < N; ++j) { A[i][j]++; } } 两层循环都可以并行。这取决于算法的属性和设计,目前来说,还是有不少算法都 是可以通过并行提高效率的。比如很多图像处理的算法。 现在并行计算随着多核处理器的普及越来越热了——准确说是回温了。 >> 中国人瞧不起做技术的,不过说实话,用通用的办法让任意一个顺序执行的程序 >> 变成多线程,是全世界都还没有解决而且短期内也没有可能解决的技术问题。 >> _______________________________________________ >> zeuux-universe mailing list >> zeuux-universe在zeuux.org >> http://www.zeuux.org/mailman/listinfo/zeuux-universe >> >> ZEUUX Project - Free Software, Free Society! >> http://www.zeuux.org > > _______________________________________________ > zeuux-universe mailing list > zeuux-universe在zeuux.org > http://www.zeuux.org/mailman/listinfo/zeuux-universe > > ZEUUX Project - Free Software, Free Society! > http://www.zeuux.org
2010年11月12日 星期五 11:44
On 2010-11-12 09:36, monnand wrote: > On 2010年11月11日 19:09, MuSheng wrote: >> On 2010-11-11 21:45, Pan Shi Zhu wrote: >>> 2010/11/11<khufu在139.com>: >>>> 只是这样需要程序多线程就可以了。现在网页这样复杂,做成多线程很合理 >>>> 吧,一个用于跑javascript,一个解析html,一个做渲染,一个管UI,并且tab >>>> browse的时候每个页面都分成上面几种,线程一下子就可以做几十个出来,就 >>>> 可以用这种多CPU的东西了。 >>>> >>>> 一点外行的旁观想法。请听了的人别笑,要是我说错了,认真地说明为什么 >>>> 错了。 >> 多線程是用不了多CPU的,只有多進程才可以利用到多CPU。 > > 这不对吧?这是取决于进程/线程调度算法。如果是Linux的话,线程与进程统一 > 认 为是task,区别只是共享的资源不同,调度都是一视同仁。同一个进程里的 > 两个线 程跑在不同的CPU/核上是完全有可能的。 對CPU進行調度,可是操作系統層面的東西,當然如果自己來的話也沒什麼不可以的。 linux下進程的開銷和效率比線程好多,這是路聽道說的,沒驗證過。 > >> 到目前為此,除了支持html5 web workers的瀏覽外,在同一頁面中web中是實現不 >> 了多線程的。 >>> 其实就是有有个技术问题不好解决而已:很多应用是不太可能多线程的。或者至 >>> 少,用十个线程并不能显著的提高其运算速度。 >>> >> 多線程/多進程是提高不了CPU的運算程度,但可以提高整個任務的效率。它可以防 >> 止CPU偷懶。 > > 嗯,是啊。有些算法并行效率是很高的。比如这个: > > for(i = 0; i < N; ++i) { > for(j = 0; j < N; ++j) { > A[i][j]++; > } > } > 两层循环都可以并行。这取决于算法的属性和设计,目前来说,还是有不少算法 > 都 是可以通过并行提高效率的。比如很多图像处理的算法。 > > 现在并行计算随着多核处理器的普及越来越热了——准确说是回温了。 > >>> 中国人瞧不起做技术的,不过说实话,用通用的办法让任意一个顺序执行的程序 >>> 变成多线程,是全世界都还没有解决而且短期内也没有可能解决的技术问题。 >>> _______________________________________________ >>> zeuux-universe mailing list >>> zeuux-universe在zeuux.org >>> http://www.zeuux.org/mailman/listinfo/zeuux-universe >>> >>> ZEUUX Project - Free Software, Free Society! >>> http://www.zeuux.org >> >> _______________________________________________ >> zeuux-universe mailing list >> zeuux-universe在zeuux.org >> http://www.zeuux.org/mailman/listinfo/zeuux-universe >> >> ZEUUX Project - Free Software, Free Society! >> http://www.zeuux.org > > _______________________________________________ > zeuux-universe mailing list > zeuux-universe在zeuux.org > http://www.zeuux.org/mailman/listinfo/zeuux-universe > > ZEUUX Project - Free Software, Free Society! > http://www.zeuux.org -- 祝! 安! ********************** 聞多而學,學而多聞 陳木生 -------------- 下一部分 -------------- 一个HTML附件被移除... URL: <http://www.zeuux.org/pipermail/zeuux-universe/attachments/20101112/65f862a7/attachment.html>
Zeuux © 2024
京ICP备05028076号