免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: prolj
打印 上一主题 下一主题

Tilera公司的64核MIPS——Tile64 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2009-03-13 20:38 |只看该作者
CPU自己的并行调度是非常有限度的.
从另一个角度来看,比如异构系统中,通过编译器处理过的配合OS的并行调度可移植性会好过过分依赖CPU的"硬件并行"

论坛徽章:
0
22 [报告]
发表于 2009-03-13 20:40 |只看该作者

回复 #21 system888net 的帖子

当然不排除未来发展的一些变化,技术这东西就是有个特点: "不能下结论某个东西一定不行!"

论坛徽章:
0
23 [报告]
发表于 2009-03-13 20:43 |只看该作者

回复 #21 system888net 的帖子

更理想的情况是,粗粒度(任务级)并行交给 OS , 细粒度(ILP)还是编译器干, CPU 就在哪儿听话的跑指令。
其实,硬件不支持不重要,关键是你的接口设计要清晰,硬件不支持的功能可以用软件模拟(不同的人有不同的方案),那个该死的 libgcc 就模拟 N 多功能,比如浮点操作。

论坛徽章:
0
24 [报告]
发表于 2009-03-13 20:45 |只看该作者
原帖由 prolj 于 2009-3-13 20:43 发表
更理想的情况是,粗粒度(任务级)并行交给 OS , 细粒度(ILP)还是编译器干, CPU 就在哪儿听话的跑指令。
其实,硬件不支持不重要,关键是你的接口设计要清晰,硬件不支持的功能可以用软件模拟(不同的人有 ...


有道理.

论坛徽章:
0
25 [报告]
发表于 2009-03-13 20:47 |只看该作者
原帖由 prolj 于 2009-3-13 20:07 发表
我的想法之一就是解决这个问题,当然,没做出来之前咱不吹牛。
...


有想法是好事情,正所谓 "心都不想,何以成事".
关注中!

论坛徽章:
0
26 [报告]
发表于 2009-03-13 20:54 |只看该作者
志存高远啊,呵呵。不知道你想如何解决?Intel好像对IA64提供了一个二进制文件的“编译器”,对原来的二进制指令重新调整以在IA64上运行。
从CPU本身的角度来说,有些在VLIW的基础上扩展了一些想法,可以参考一下这篇Wiki:
http://en.wikipedia.org/wiki/Exp ... struction_Computing

论坛徽章:
0
27 [报告]
发表于 2009-03-13 20:57 |只看该作者
原帖由 Cyberman.Wu 于 2009-3-13 20:54 发表
Intel好像对IA64提供了一个二进制文件的“编译器”,对原来的二进制指令重新调整以在IA64上运行。
从CPU本身的角度来说,有些在VLIW的基础上扩展了一些想法,可以参考一 ...


有见解.

论坛徽章:
0
28 [报告]
发表于 2009-03-13 20:57 |只看该作者
想得多没用,一千行文字抵不过一张照片。
其实很多还不懂,看见水木那几个人心里就火大,啥时候跟人家那样啊,无论是理论还是实践,都有差距。
说白了吧,模拟硬件功能我推崇 JIT , Apple 的 OpenGL 已经做了,看着别人一个个实现新功能,不如自己把脚下的路走平。

论坛徽章:
0
29 [报告]
发表于 2009-03-13 20:59 |只看该作者
并行的道理很简单,但把他落到实处,或者说把并行发挥到什么程度,考虑的问题和方面就比较多了.

论坛徽章:
0
30 [报告]
发表于 2009-03-13 21:07 |只看该作者

回复 #29 system888net 的帖子

如:
常规的:
class A {
   private:
        int count;
   public:
        A();
        ~A();
        int get_count();
        ........................
};

A *p=new A[100];   //由同一个程序执行段(或同一时刻只能有一个CPU)来执行这100个A()


并行的:
//代码没有变,但可以变成并行了,这是编译器的相对优势.
class A {
   private:
        int count;
   public:
        A();
        ~A();
        int get_count();
        ........................
};

A *p=new A[100];   //可有多个CPU同时来执行这100个A()
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP