POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: zjycgs
打印 上一主题 下一主题

一直一来有个疑问,关于Tegra 3,有用么?

[复制链接]
21#
发表于 2012-1-26 21:39 | 只看该作者
wuhao911 发表于 2012-1-26 21:32
很明显有不同啊,可以支持双线程的,不一定可以支持四线程,双线程到4线程编程难度可不是上升了一倍

呵呵,你编过没有?
我可是编过了,出来的程序在单核双核4核可以随便跑。除非你在程序里面指定cpu核心数量,否则多少个核心都好,每个核心都可能分配到相关线程。
回复 支持 反对

使用道具 举报

eoc 该用户已被删除
22#
发表于 2012-1-26 22:29 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽
23#
发表于 2012-1-26 22:49 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Racca 该用户已被删除
24#
发表于 2012-1-26 22:57 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

25#
发表于 2012-1-26 23:06 | 只看该作者
Racca 发表于 2012-1-26 22:57
能跑和良好支持差了好几个等级明白不?
简单一个循环操作, 你 a.先枚举再并发执行 b.简单的for while循环 ...

拜托,现在不是编程用汇编语言的时代。
基本上编程可以用体系或者模型。并行的体系有好几种,你跟着规范调用就是,别的可以不操心。

当然个别人要榨干硬件的性能,或者这些现有体系不满足需要,他要自己弄一套,这就罗嗦。你要表达的就是这种?这种应用的比例不高的。
回复 支持 反对

使用道具 举报

eoc 该用户已被删除
26#
发表于 2012-1-26 23:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

27#
发表于 2012-1-26 23:41 | 只看该作者
eoc 发表于 2012-1-26 23:32
并发框架是标准化的模型,写出能跑的demo很简单。但是真实生活中的项目,你要权衡很多问题,你的项目是计 ...

当然是根据应用需求来挑选框架模型,这才是工业化或者工程化的做法。
就像建房子前确定是钢结构还是什么结构,挑选钢筋规格和水泥标号这样。没有特殊需求不搞重新发明轮子这类做法。
你说的东西,必然是在挑选并行模型的时候就已经考虑在内。
另外严格的说,码农并不需要考虑这些,这个角色就像建筑中砌墙或者灌水泥的工人。
回复 支持 反对

使用道具 举报

28#
发表于 2012-1-27 02:08 | 只看该作者
本帖最后由 lik 于 2012-1-27 02:39 编辑
gzpony 发表于 2012-1-26 23:41
当然是根据应用需求来挑选框架模型,这才是工业化或者工程化的做法。
就像建房子前确定是钢结构还是什么 ...

你说的这些只是做到"能跑", 不等于说是优化. 如果要充分利用多核, 需要应用程序有足够的并行度. 编译器或者库函数可以找到一些并行度, 但是如果要真正优化, 还需要好的程序员自己写程序.

一个极端的例子就是C2D/Q和MIC. 为Penryn开发的程序简单编译之后估计能在knights corner运行, 但是能充分利用所有的核吗? 当然不能. 底层的框架目前还没能做到这么神. 当然等以后技术进步了, 底层的框架完善了, 码农写出来的程序也是优化的. 不过在那一天到来之前, 真正优化的程序还需要程序员而不是码农.

也许这个例子有点极端, 两核到四核可能跨越不是特别大吧.我觉得要真正通过多核来省电, 程序还是需要一定的优化.
回复 支持 反对

使用道具 举报

29#
发表于 2012-1-27 09:32 | 只看该作者
gzpony 发表于 2012-1-26 23:41
当然是根据应用需求来挑选框架模型,这才是工业化或者工程化的做法。
就像建房子前确定是钢结构还是什么 ...

你这话有个根本性的错误:那就是码农现在也要考虑并行计算问题了。举例来说,你可以看CUDA开发中间的矩阵操作。在逻辑上完全一样的矩阵运算,采用不同的方式来进行(根据硬件可接受的并行粒度来改写矩阵操作的模块大小),程序效能完全不一样。
回复 支持 反对

使用道具 举报

30#
发表于 2012-1-27 09:45 | 只看该作者
gzpony 发表于 2012-1-26 21:39
呵呵,你编过没有?
我可是编过了,出来的程序在单核双核4核可以随便跑。除非你在程序里面指定cpu核心数 ...

那就得请您解释解释为啥t3四核测试成绩在某些软件中与双核一致的事情了,软件可没法自动从双线程变4线程,除非你开发的时候直接选择了4线程,但是写的代码就不是双线程的了
回复 支持 反对

使用道具 举报

31#
发表于 2012-1-27 12:35 | 只看该作者
我顺便说些和ARM相关的事
ARM是RISC架构 这个架构的优势在于执行效率高 但编译麻烦 不容易讨巧
水果的IOS屏幕流畅 据说一个原因是因为设计时就以触屏为对象 在有触屏操作时会挂起其他线程 全心处理触屏操作。
回复 支持 反对

使用道具 举报

Racca 该用户已被删除
32#
发表于 2012-1-27 13:11 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

33#
发表于 2012-1-27 13:27 | 只看该作者
aixiangsui2012 发表于 2012-1-27 12:35
我顺便说些和ARM相关的事
ARM是RISC架构 这个架构的优势在于执行效率高 但编译麻烦 不容易讨巧
水果的IOS ...

iphone的IOS长期是如果不越狱+一堆复杂的软件和设置,就无法实现后台多线程。  后来改观了。

那是因为其实以前水果机硬件不强,需要这样保证用户体验。IP4S之后水果的硬件也很强了,开始提供多线程。

回复 支持 反对

使用道具 举报

34#
发表于 2012-1-27 14:01 | 只看该作者
我只知道四核Tegra3在测试里输给了苹果双核A5。

目前看来四核并不适合Android。还是双核A15架构的ARM更有前途。
回复 支持 反对

使用道具 举报

35#
发表于 2012-1-27 14:04 | 只看该作者
BDFMK2 发表于 2012-1-27 14:01
我只知道四核Tegra3在测试里输给了苹果双核A5。

目前看来四核并不适合Android。还是双核A15架构的ARM更有 ...

GPU部分跟CPU有什么关系?

CPU部分即使跑单线程tegra3速度也比A5快
回复 支持 反对

使用道具 举报

36#
发表于 2012-1-27 15:19 | 只看该作者
nom8393 发表于 2012-1-27 09:32
你这话有个根本性的错误:那就是码农现在也要考虑并行计算问题了。举例来说,你可以看CUDA开发中间的矩阵 ...

看来你不在IT界混,不知道IT界的职位分野。选择解决方案/架构/模型是 架构师/技术总监 这一级别的人要做的事情。所谓码农 只有coding 实现的份。
回复 支持 反对

使用道具 举报

37#
发表于 2012-1-27 16:01 | 只看该作者
gzpony 发表于 2012-1-27 15:19
看来你不在IT界混,不知道IT界的职位分野。选择解决方案/架构/模型是 架构师/技术总监 这一级别的人要做的 ...

麻烦你去看看卡耐基 SSD6认证里面有没有考并行优化这部分内容。哦,你不会连SSD6是什么都不知道吧?现在的码农可不是只有北大青鸟培训出来的IT苦力这种类型的,不懂并行开发概念的码农那不会有什么前途,进不了世界500强企业的。
回复 支持 反对

使用道具 举报

38#
发表于 2012-1-27 17:23 | 只看该作者
66666 发表于 2012-1-27 14:04
GPU部分跟CPU有什么关系?

CPU部分即使跑单线程tegra3速度也比A5快

就是指CPU部分,4核Tegra3 输给了双核A5.

跑单线程的话,在同频情况下,Tegra3除了能打败Tegra2之外,任何一家的A9 T3都打不过!

Tegra3因为过于要求芯片面积,精简L1,L2和MC,就连ALU都比正常的A9有所精简。
回复 支持 反对

使用道具 举报

39#
发表于 2012-1-27 17:25 | 只看该作者
BDFMK2 发表于 2012-1-27 14:01
我只知道四核Tegra3在测试里输给了苹果双核A5。

目前看来四核并不适合Android。还是双核A15架构的ARM更有 ...

请问在哪个测试里输给了双核A5?
GPU还是CPU?
回复 支持 反对

使用道具 举报

40#
发表于 2012-1-27 17:26 | 只看该作者
BDFMK2 发表于 2012-1-27 17:23
就是指CPU部分,4核Tegra3 输给了双核A5.

跑单线程的话,在同频情况下,Tegra3除了能打败Tegra2之外, ...

请问ALU怎么精简?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-8-20 20:53

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表