ZOL论坛 > 硬件论坛 > CPU论坛 > 关于技术专利的一二事 —— 看了各大媒体下面的评论后,感觉还是得科普一下。
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

关于技术专利的一二事 —— 看了各大媒体下面的评论后,感觉还是得科普一下。

9567浏览 / 10回复

jc3213

jc3213

6
精华
142
帖子

等  级:Lv.8
经  验:29012
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:其他
  • 注  册:2010-09-03
  • 登  录:2016-09-24
发表于 2014-12-08 20:27:51
电梯直达 确定
楼主
通城虎 把此贴设为精华,必须鼓励啊

我们熟知的x86指令集,以及64位的x86-64(AMD64)、EM64T(Intel64),包括一些显卡上的类似MLAA,FXAA等。这些技术的名号,本身是不构成专利的。有点类似于谁先发布了,产生了媒体影响,后来者再以同名义发布则有抄袭“嫌疑”。而并不是说后来者不能以同一名义发布新技术,它可能是同名的但完全不同的另一种技术。各大厂家不互相争着用同一个名称的原因,一是出于好面子“他用了的名字我再用我不就显得不如他?”,二是出于不把自己家的技术与别家的技术混淆,反而长了别人家的威风。


阅读过我之前发布的AMD简史的朋友应该知道这么一段:在AMD于Intel的交叉授权协议中,AMD独自开发“防尘室版”x86代码。法律上构成专利的是Intel方的x86重编译源码(将x86指令转换成机器码的过程),而Intel申请了专利,又在IBM的压力下不得不放AMD进入x86市场(其他复制80286,80386处理器的厂商大多都死了,而全美达没能获得交叉授权协议,最后自己开发了一套模拟x86运行环境用的硬件+软件环境当然这是题外话)。但又为了限制对手的竞争力,于是Intel的工程师仅提供了代码的功能。


这就等于是,你知道了命题,知道了最后的答案,但不知道中间的计算过程,必须自己根据结果去推测可能用到的步骤。就跟发散型奥林匹克数学题一样,可以有一题多种解法。即使只有一种解法,解题的过程没有参考任何人的也不能算是抄袭。不然的话上数学课做各种试卷的时候,除了老师改到第一个正解的人外其他人都是抄袭了。(开源解码器FFMPEG中的很多编码格式的解码功能就是通过”逆向工程“实现的,这当然又是题外话了。)


这意味着,获得同样的答案可能Intel这边只用了3步,但AMD用了4步或更多。或者Intel用简单的代数就解决了的问题,AMD却反而用了复杂的微积分,虽然省略了步骤但计算量更大。也就导致虽然结果相同,但过程中的效率问题直接使得AMD与Intel始终都存在着性能差。也就是说,但在双方各不知道彼此源码的前提下,谁都没法确定到底谁的编码更优秀,性能更强。而用户则更无从说起,我们能参考的只有基准测试成绩。


而交叉授权协议又规定双方如果对x86指令集有扩充的前提下,对方有权利开发”防尘室版“编码。所以在AMD的x86-64在桌面起到主导地位后Intel也有权开发拥有相同功能的EM64T。而至于AMD的3D Now!技术,以及SSE5,XOP等,Intel同样是有权利开发类似的功能。说起3DNow!当时Intel没有SSE2扩展指令集时,确实3DNow!在运行3D游戏时能取得更优秀的性能。随着SSE2的诞生,作为市场主导向的Intel(当时Intel市占非常之高)拥有了绝大多数的支持,3DNow!最终走向了边缘直到不久前被AMD彻底移除。在后来SSE5跟AVX开打以后,Intel认为自己的AVX更灵活能占据主导地位所以没开发Intel版的SSE5,而最终AMD也认为SSE5中的核心功能完全能被AVX替代,自己坚持开发只能拖慢新产品(推土机)的上市,并且有3DNow!的前车之鉴,所以放弃了继续开发SSE5。


再说到显卡中的MLAA,FXAA。实际上这两种AA技术都是通过显卡对输出桢的后期处理。比如我们游戏速度有60FPS,开启MLAA或FXAA后,那么每秒我们的显卡还将在原有画面的基础上,额外通过D3D API进行一次后期处理。换种直白的说法:关闭FXAA。MLAA的时候,我们等于是在看直播。开启FXAA,MLAA后我们看到的影像则是后期工作者一边录制直播的影像源同时一边对其做后期处理,然后把处理好的源即时”转播“给我们。而中间存在的时间差,也就相当于我们开启动MLAA,FXAA后受到的性能折损。


大多数情况下,IT业的技术性专利更多的是实现过程,而不是实现结果。除了设计图跟最终产品外,基本某某新技术发布了,它的专利都是实现它需要的代码,而不是配套的硬件更不是是这个技术本身的名字。








评分 收藏 +2

木精灵

木精灵


精华

帖子

等  级:Lv.9
经  验:93376
发表于 2014-12-08 20:42:10 1楼

一题多解,但解题效率不一样吧~

jc3213

jc3213


精华

帖子

等  级:Lv.8
经  验:29012
发表于 2014-12-08 20:44:42 2楼

对,但是在彼此看不到彼此过程,只有命题跟结果的前提下,究竟谁的过程更简单,或者说双方都一模一样,这就说不清楚了。因为这都是各自的专利了。

zcizvy

zcizvy


精华

帖子

等  级:Lv.2
经  验:333
发表于 2014-12-26 19:41:16 3楼

人气惨淡,既然来看了,涨姿势了,就留下点痕迹。

dka7em

dka7em


精华

帖子

等  级:Lv.1
经  验:216
发表于 2014-12-26 19:46:56 4楼

小土十火

小土十火


精华

帖子

等  级:Lv.3
经  验:956
发表于 2014-12-29 15:14:32 5楼

感谢楼主的分享,又获益了一些东西~~~

kskfrank

kskfrank


精华

帖子

等  级:Lv.1
经  验:165
发表于 2015-02-22 15:50:44 6楼

做IC才能理解。

xilinx和altera都能实现类似功能的控制器IP核,给用户的只是一个接口,而内部细节怎么处理的却是怎么都不知道的。结果要仿出人家的东西,要么性能达不到对方,要么功能上存在缺陷。

Metoo

Metoo


精华

帖子

等  级:Lv.1
经  验:241
发表于 2015-04-26 23:58:26 7楼

一颗 CPU已经摆在那里了,你不可以通过逆向开发知道其结构?两家都有制造CPU的能力,研究一下对方产品的结构不会是难事吧,这样搞清楚对方的运算步骤不算难事吧

wyf0071

wyf0071


精华

帖子

等  级:Lv.1
经  验:6
发表于 2015-05-09 23:25:43 8楼
呵呵呵呵呵呵

安然无恙_15

安然无恙_15


精华

帖子

等  级:Lv.1
经  验:8
发表于 2015-11-09 12:07:04 9楼

Metoo 发表于 2015-04-26 23:58:26

一颗 CPU已经摆在那里了,你不可以通过逆向开发知道其结构?两家都有制造CPU的能力,研究一下对方产品的结构...

了解硬件结构并不难,关键是编码过程,况且,硬件结构要和编码相配合才能发挥最大效率吧,所以2家的处理器设计都不一样!

你是你的世界

你是你的世界


精华

帖子

等  级:Lv.1
经  验:7
发表于 2016-09-26 07:12:38 10楼
技术贴,支持下
论坛精选大家都在看24小时热帖7天热帖大家都在问

针对ZOL论坛您有任何使用问题和建议 您可以 联系论坛管理员查看帮助  或  给我提意见

快捷回复 看沙发 返回列表