POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

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

程序bug导致不得不配AMD处理器了,烦恼

[复制链接]
41#
发表于 2008-9-15 10:23 | 只看该作者
绝对是烂程序。
以后如果法律健全了。客户出现问题要求赔你们公司就完蛋了
回复 支持 反对

使用道具 举报

42#
发表于 2008-9-15 10:25 | 只看该作者
原帖由 rx78meng 于 2008-9-15 01:15 发表
楼上几个

本楼不管怎么看,都是amd得了一小分

怎么说着说着,正常跑程序的amdu变成bug了

不同架构的cpu,有的能跑有的不能跑很正常的吧,i u不能跑的东西,别人能跑就是bug阿?

本来没有什么好研究的东西 ...


你怎么知道是“正常跑”呢?
程序不报错,只是结果可能是不可知的,就是正常?

如果医院化验室给阁下用这种程序,你敢去么?
回复 支持 反对

使用道具 举报

43#
发表于 2008-9-15 10:26 | 只看该作者
原帖由 rx78meng 于 2008-9-15 01:15 发表
楼上几个

本楼不管怎么看,都是amd得了一小分

怎么说着说着,正常跑程序的amdu变成bug了

不同架构的cpu,有的能跑有的不能跑很正常的吧,i u不能跑的东西,别人能跑就是bug阿?

本来没有什么好研究的东西,楼上几个太过分了
 


首先程序的确是有问题,是程序员的问题,没有处理同步。
但跑错误的程序,应该得到的是错误的结果,逻辑上才说得过去。
但这个地方,AMD的U跑这个错误的程序居然没有crash说明什么,说明U在设计时有些部分有问题,硬件我不太懂,前面的兄弟说了,AMD的U 的CACHE没有同步。 

我不是故意刁难AMD,如果这个问题一直存在的话,以后会给写程序的人造成很大的麻烦,找不到错误的原因在哪里(一般大家都认为CPU执行是没有错误的),或者把产品卖出来了,留下一个很大的定时炸弹。

俺只是就事论是。
回复 支持 反对

使用道具 举报

44#
发表于 2008-9-15 10:31 | 只看该作者
程序的bug, 不自己想办法, 赖人家intel, 真是晕~ {closedeyes:]
回复 支持 反对

使用道具 举报

fathom 该用户已被删除
45#
发表于 2008-9-15 10:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

fathom 该用户已被删除
46#
发表于 2008-9-15 10:37 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

47#
发表于 2008-9-15 11:41 | 只看该作者
The way it means to be bug...
原帖由 翠花 于 2008-9-15 09:35 发表

我觉得不会影响客户对他们公司技术水平的评估
一般情况下客户会认为
“这家公司小有规模,只是明珠投暗,站错了队,被AMD收买了……”:lol:
回复 支持 反对

使用道具 举报

48#
发表于 2008-9-15 12:21 | 只看该作者
只考虑单核效能的话 买个6000+就行了

现在也就600~700元
回复 支持 反对

使用道具 举报

49#
发表于 2008-9-15 12:51 | 只看该作者

回复 支持 反对

使用道具 举报

50#
 楼主| 发表于 2008-9-15 14:54 | 只看该作者
原帖由 bcyj 于 2008-9-14 18:38 发表
不用楼上这么特殊。。。
就这样就可以
volatile BYTE * g_Byte;
线程一:
for(;;)
{
BYTE bTemp;
g_Byte = &bTemp;
*g_Byte = 1;
}
线程二
for(;;)
{
g_Byte = NULL;
}

AMD不挂,core核心的必挂,独 ...


我还真照着这个例子写了一个程序,在我的E2160上没挂......运行得很流畅
回复 支持 反对

使用道具 举报

51#
发表于 2008-9-15 16:44 | 只看该作者
完全没看懂~~~看结果~
回复 支持 反对

使用道具 举报

52#
发表于 2008-9-15 16:50 | 只看该作者
原帖由 coolhair 于 2008-9-15 14:54 发表


我还真照着这个例子写了一个程序,在我的E2160上没挂......运行得很流畅


你的2160强悍到无语了{sweat:] 搞得我也写了一个(因为偶也有2160).......幸亏挂了。
回复 支持 反对

使用道具 举报

53#
发表于 2008-9-15 16:52 | 只看该作者
原帖由 百分百好牛 于 2008-9-15 10:26 发表


首先程序的确是有问题,是程序员的问题,没有处理同步。
但跑错误的程序,应该得到的是错误的结果,逻辑上才说得过去。
但这个地方,AMD的U跑这个错误的程序居然没有crash说明什么,说明U在设计时有些部分有问 ...


老实说我还真不信AMD就没事,哪位有X2的朋友不怕麻烦帮忙验证下。
回复 支持 反对

使用道具 举报

54#
发表于 2008-9-15 16:55 | 只看该作者
还在纠缠么,犯了原则性错误的程序。
有空就进修一下总比在这里发帖子强
回复 支持 反对

使用道具 举报

55#
发表于 2008-9-15 17:30 | 只看该作者
这种事情比较奇怪
回复 支持 反对

使用道具 举报

56#
 楼主| 发表于 2008-9-15 19:20 | 只看该作者
原帖由 FENG950 于 2008-9-15 16:50 发表


你的2160强悍到无语了{sweat:] 搞得我也写了一个(因为偶也有2160).......幸亏挂了。


我的真没挂,因为程序太简单,另一个进程没机会改写地址。然后我在g_Byte = &bTemp;和*g_Byte = 1;两条语句间加了一句输出,用来延时,这次果然挂了。

说老实话我也不相信这程序在AMDX2上会不挂,有的同志们试一下,强烈呼吁!来颠覆我的思想吧......AMD cache居然不自动同步......
回复 支持 反对

使用道具 举报

57#
发表于 2008-9-15 19:27 | 只看该作者
等amd结果。。
回复 支持 反对

使用道具 举报

58#
发表于 2008-9-16 08:33 | 只看该作者
原帖由 coolhair 于 2008-9-15 19:20 发表


我的真没挂,因为程序太简单,另一个进程没机会改写地址。然后我在g_Byte = &bTemp;和*g_Byte = 1;两条语句间加了一句输出,用来延时,这次果然挂了。

说老实话我也不相信这程序在AMDX2上会不挂,有的同志们试 ...


帮你在AMD 4000+ Dual上试过了,程序运行出错,看来不是这个问题啊。再找找其他原因,我就说这样的程序怎么会不错
回复 支持 反对

使用道具 举报

59#
发表于 2008-9-17 15:46 | 只看该作者
完全看不懂  -_-!!
回复 支持 反对

使用道具 举报

60#
发表于 2008-9-18 01:06 | 只看该作者
原帖由 rx78meng 于 2008-9-15 01:15 发表
楼上几个

本楼不管怎么看,都是amd得了一小分

怎么说着说着,正常跑程序的amdu变成bug了

不同架构的cpu,有的能跑有的不能跑很正常的吧,i u不能跑的东西,别人能跑就是bug阿?

本来没有什么好研究的东西 ...


正确的程序输出正确的结果,错误的程序输出错误的结果,才叫正常。

错误的程序也被CPU顺利跑下来了,而且对于这样的结果,事先无法预知,

叫正常么。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-19 17:35

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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