PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

关于 推土机 架构~~

[复制链接]
1#
yumeyao 发表于 2012-10-21 00:33 | 显示全部楼层
花非雨 发表于 2012-10-20 23:14
类似于几个小核心可以在需要单线程时合为一个大核心工作,这样难度很大? ...

很大
就不说软件调试等不切实际的问题了


这个对实际性能的提升远不如良好的流水线/分支预测(AMD现在被Intel秒好几条街的就是这两个地方吧,当然还有个cache算法)来的突出




貌似AMD是这个意思

比方有连续两个指令
a=a+b
c=c+d
第二条不需要等第一条执行完毕就可以执行,那么会把它们放到两个核同时执行

具体解释起来话长了,但是简单说
随着流水线越来越完善,这种带来的提升是微乎甚微,更何况amd的分支预测这么差,这种东西说不定还会起反作用。
并且使用到的频率也不会特别特别高。


可以变相地这么理解
intel的4C8T=4x(1C2T)
AMD是想做真正的4C8T。然后甚至就连寄存器都是可以混在一起的而不是硬性连接。。。。(不然上面例子里的abcd不可能同时存在于两个核心,即使是同一个C中的2T)然后因为也没啥公开的资料文档查,不过我猜AMD如果这样做的话可能解码前端也是要合在一起??不然怎么指派逆向HT工作??


总之这个硬件难度。。。。。。。把原来模块化的东西,几个独立核心独立模块要揉在一起,还要设计各种电路来给他们分配工作。。。这难度太大了阿。。。。。。。


所以利用率又不高,提升效果又不大,硬件难度还贼难。。。。谁去做啊。。。
2#
yumeyao 发表于 2012-10-21 00:33 | 显示全部楼层
royalk 发表于 2012-10-20 23:18
这得找软件工程专业人士才能解答得了,我学过点软件,以我的认识我觉得线程调用基本上都是有固定的函数, ...

cpu范围内和线程没有关系
3#
yumeyao 发表于 2012-11-2 22:50 | 显示全部楼层
浮点无法1对4而要1对2是因为浮点要的久而已。
数学不是万能的。

指令不是一个周期就能执行完的,指令的进入执行也不是都能立即进入的。连流水线都搞不清,讲再多数学推理也不过是小学生的加减乘除而已。
4#
yumeyao 发表于 2012-11-3 13:51 | 显示全部楼层
本帖最后由 yumeyao 于 2012-11-3 13:52 编辑
ly530408 发表于 2012-11-3 10:08
你知道为什么困难吗,主要要解决进程的并发的同步分配机制和调用机制,并且涉及到算法的实现的问题。数学 ...


2+3=5

想表达哥德巴赫猜想也不是你这个表达方法阿
至少用用存在、任意等符号阿


这里正牌的理科毕业生多了去了
5#
yumeyao 发表于 2012-11-3 13:57 | 显示全部楼层
另外麻烦你给大家讲解讲解什么是进程的并发的同步分配机制和调用机制。这中间又要用到什么算法?

明明纯硬件的东西,关进程毛事?不要在这里故弄玄虚
6#
yumeyao 发表于 2012-11-4 13:14 | 显示全部楼层
ly530408 发表于 2012-11-4 09:58
你最好去读一下一下几本书再说:Cell BE 处理器编程指南,MIPS 处理器设计透视 以及邹恒明著的 算法之道  ...

我相信我在计算机结构方面和算法方面读的书也不少了,应该到不了需要再去通读一本书才能明白的程度了。
不如你倒是直接的说说之前你的那句话是由书上的哪些话推理出来的?
7#
yumeyao 发表于 2012-11-4 13:19 | 显示全部楼层
不过话说回来至少看你之前表述哥德巴赫猜想的方法,就至少觉得你是一个太不严谨的人,不适合搞理科

顺便路过问问,在你的一系列amd贴子里的效率因数,你又是从哪儿得来的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部