大国芯工
时间:2023-05-24 来源: 作者:推土机FFX
当年差点一统江山的voodoo显卡,设计的公司3dfx两年后才成立。
而图形接口规范api,除了各自厂家自行开发的外,比较有影响力的就是sgl公司于1992年7月推出的opengl 1.0图形接口规范。
一年前open gl一经推出,便收到各大硬件厂家的追捧,即便是2019年,opengl接口,也是各大游戏公司开发引擎的重要api,生命力之强悍可想而知,即便是微软,推出自己的direct 3d api后,也是在win系统中不得不兼容opengl。
而王岸然在amd公司,曾经主导过apu的开发,实际上,对opengl的理解,甚至比原设计者还要精通。
即便现在设计一套3d辅助芯片,也是没有问题,不过前提是要有先进的开发工具,也就是芯片设计软件,模拟仿真软件,如eda软件、tcad、solido design等,不然,包含几百万晶体管的芯片,单凭人工去手绘,那是海量的工程量,更不用说后续的模拟测试,纸上的芯片是没办法模拟的。
王岸然了解到,这样的软件,国外是严格封锁的,即便是到2000年后,国内部分芯片可以花高价买到这些软件,不过买到的也是严重阉割版的,不过即便是这样,也是国内先进的存在,事实上,这些芯片设计软件公司,目的就是对中国保持两到三代的优势。
而经历二三十年芯片发展的中国,为什么没有发展出自己的芯片设计软件。
原因很多,芯片设计软件是和芯片硬件高度关联的,在硬件发展的过程中不断的更新技术,据王岸然了解到三大eda软件之一cadence,每两周就要更新一次技术资料库,可想而知,国内根本没有发育芯片设计软件的土壤。
这样的情况肯定是要改变的,因为王岸然的到来,最大的短板芯片制造,在王岸然这里,成了最大的优势。
在amd,王岸然亲自参与和主导了多款cpu,apu以
第五章 工程浩大
一个软件工程师,不一定通晓硬件,特别是高级语言工程师,基本上是脱离硬件的存在,软件工程师根本不需要知道硬件是怎么执行的,只要程序写好之后,通过对应的程序编译器翻译成机器语言。
而一个硬件工程师,特别是硬件架构工程师,对软件必须要有很深的了解,他需要知道软件编译器的执行机理,要么更改硬件芯片设计,要么修正软件编译,为了,就是芯片有更好的执行效率。
王岸然对c语言很是精通,以及对c语言的扩展c++也有很深的研究,但对于用c/c++来编译大型的软件,对他来说还是头一次,挑战还是很大。
不过对于理工科来说,很多东西都是相通的,芯片的设计首先要确定芯片的架构,就如建设一个工厂,首先要确认生产什么东西,产量设计多少,只有先明确这些,才可以确定工厂的位置,布局。
而设计一款芯片设计软件,首先是需求,c/c++语言面向对象的设计是一个很好的工具。
每个晶体管包含数个信息,一位置信息,也就是晶体管显示出来的位置,二晶体管的类型,三晶体管的状态,四晶体管的激发条件,这也是最重要的,涉及到晶体管模拟测试。
这是微观方面,而在宏观架构上,输入输出结构,存储结构,模拟测试结构,逻辑门模型,通用寄存器,逻辑整数浮点运算结构,缓存结构,指令集结构,每一个都是相对独立的整体,可以相互通讯数据,但不需要知道对方是如何工作。
这些逻辑电路都需要一行行代码写出来。
“现在要是手下有100号熟手,我可以在一个月内把测试版本弄出来。”
没钱,没人,王岸然很无奈。
第二天一早,王岸然来到清大研究生院。
“我说岸然,你这次玩大了啊,怎么着,可真应了你的名字,道貌岸然啊!”
王岸然看到好兄弟贾国防也是激动,狠狠的拥抱一下,对他来说,已经十几年没见过他了。
贾国防一把推开道:“岸然,你这是怎么了,怪怪的,是不是发生什么事好好的出国留学,多少人做梦都想的事被你一把推了,霸气啊,来,喝口水,陪兄弟好好说说!”
王岸然看着贾国防穿着大裤衩,大夏天的,把袜子搁在暖气片上,屋子里,还是熟悉的味道。
掩着鼻子,道:“是兄弟就别问,啥也别说,我来是请你帮个忙,把上机卡给我用一下。”
“不会吧,老兄,我每个月只有30个机时,你要给我用光了,我的论文岂不是抓瞎。”
口里这样说着,手上还是毫不犹豫的把上机卡给了王岸然。
30个机时肯定不够用,好在王岸然对ibm390这台小型机有足够的研究,其内存机制有一个小漏洞,连续读取时有大概率会造成内存溢出,从而可以轻松获得管理员权限。
到时候不光可以将计时停止,还可以在硬盘里设置一块专用区域,要知道1993年的移动存储就是软盘和光盘,自己每次操作完电脑,不可能把数据全部带走,上机的时候再带回来。
ibm390小型机,不光可以写软件,作为国内首屈可数的顶尖高校,清大也是全国第一批接入国际互联网的高校,王岸然还记得数个国外知名高校ftp网址,里面有着最新的芯片技术论文,以及硬件标准,这也给王岸然编写软件提供了便利。
不过,王岸然显然低估了独立编写一套大型软件的难度,十天后,王岸然写出来三万多条代码,这还是借助于他超高的手速,和参考前世芯片设计成熟的模板,而整体架构的设计才完成10%
第六章 自己做主
在打听到父母就住在学校招待所,王岸然思绪翻滚,在前世,有着太多的遗憾,没能常伴父母身边尽孝,让他始终耿耿于怀。
在事业有成后,他也试图将父母接到身边,但二老待了一段时间后,还是决定回国,王岸然至今还清晰的记得,父亲在临走时对他说的话。
“岸然,你爸年纪大了,这上了年纪就会怀旧,金山银山,不如家里的土山,这越老啊,越是想叶落归根。”
回国后不久,父亲便生了一场大病,没能挺过去,王岸然在第一时间回国,还是没能看上最后一面……
自己来到这个年代已经二十多天了,应该第一时间回家看看的,还是潜意识里父母已经离去,而现在活生生的站在面前,这感觉很复杂,但更多的是庆幸。
“爸!妈!”
一个拥抱可以诠释一切。
王东升一把推开儿子,道:“岸然,这到底怎么回事,他们说你不去留学了,而且如果不留学的话,国家也不给你分配工作,你以后吃什么。”
王岸然笑道:“爸,这么大个儿子站在你面前,有手有脚,你还担心他会饿死,再说,这不还有你嘛,大不了回老家啃老去。”
“啃老”
差点忘了,这个年代还不流行这个词。
“就是你养我了,老子养儿子,天经地义。”
王岸然收获了一道伶俐眼神,听到父亲说道:“那也行,你跟我回去,给我把自留地上草给割了,我就不明白了,岸然,你说你上个大学为啥,都不分配工作,这以后咋办。”
王岸然的母亲桂枝道:“儿大不由娘,他有自己的主意,怎么了,国家不分配你没脸放了谁让你到处嚷嚷,说儿子考上的是国家一流的大学,出来肯定是国家干部。”
“人家步根家的丫头,上的还是省城的大学,今年毕业还落了个国家干部。”
王岸然不知道说什么好,父亲是老实巴交的农民,印象中,比较爱面子,说说大话,在他认为,世界上没有什么职业比吃国家饭强,如果能做个国家干部,那是祖坟上冒了青烟。
当初自己考上清大,那是十里八村头一个,混上了国家户口,着实让父亲在乡邻面前露了一把脸。
可以想象,这四年来父亲吹了多少牛皮,王岸然上次回家,都听到父亲跟人说,我家儿子上的是一流大学,以后是要当县长的。
看来自己不能让他如愿了。
1993年,虽然有不少企事业单位人员,扔掉铁饭碗下海,但私人企业在地位上并不怎么受人待见。
“二子,你去跟领导讲讲,留不留学无所谓,能不能分配个工作,实在不行的话,分个乡长当当也可以……”
额…………
院系会议室,三堂会审,没想到副院长也加入了规劝的行列。
“胡闹,这就是胡闹,王岸然,你需要给我一个理由。”
王岸然知道,这件事总要有个结果。
“卢院长,我是计划下海的,这事我已经决定了,不会改!”
“不行!”
王东升第一个站了起来。
“岸然,好好的国家干部你不当,当什么个体户,这事,你爸不答应。”
刘向民道:“岸然,是不是有其他原因不方便说,在这里除了你父母,就是你的师长,有什么难言之隐不如现在提出来,大家都可以帮你想办法。你自己是知道的,这次留学的机会是很宝贵的,这对你个人成长来说也是意义重大。”
而卢校长很惊讶,做一个个体户和出国留学深造,就是傻子也能做出最正确的选择,而面前这个清大的学生,怎么连这么简单的抉择也会犯糊涂呢!
相比个体户,卢院长更愿意相信小道消息,这王岸然是因为男女作风问题被傅住手脚,难道真的是那个单蕾
卢院长心底咯噔一下,单蕾他是知道的,单老唯一的孙女,平时是宠爱有加,若是两人真的如传言一样,走到了一起,出国留学倒真的没什么。
这小子,是走的哪门子狗
第七章 万燕的悲剧(三更求推荐)
“什么你要设计一款集成电路设计软件”
贾国防伸手摸了摸王岸然的脑袋,确定他没有发烧。
在贾国防看来,王岸然的水平也就是编写一些小程序,大型综合软件,怕是见都没见过几款。
王岸然一把拍开贾国防的手,天啦,这手怕是刚扣过脚丫子吧,隔的远远的就闻到一股怪味。
“人有多大胆,地有多大产,没做过的事,你怎么知道能不能做。”
“行,岸然,你有这个豪气我也不能打击你,不过,作为兄弟我还是提醒你两点,一,你确定你的知识储备可以支撑这个项目而第二点就是,这软件怕是至少有几万行代码吧,你一个人能独立完成”
王岸然点点头,理科生果然了得,这两点都说到点子上了。
知识储备没有问题,可这代码可不是几万行。
“要实现基本的功能,代码预测起步百万行……”
“百万行……加上各段论证、调试、检测,你是想把五十岁之前的工作全部安排了吗”
就如一人,要建一座万丈高楼,浩大的工程量,想想就让人窒息。
“如果整个清大,或者整个燕京的软件人才来帮忙建这栋高楼,最多也就两三个月的时间就可以完成。”
“这倒是个好主意,不过岸然,要组织这帮人可没那么容易,你是不是有主意了,说出来,我们研究一下。”
王岸然笑道:“那就是要请你帮忙了,你现在还是c/c++语言沙龙协会的会长吧,这件事还真缺不了你。”
王岸然的计划很简单,将软件的功能分割,分成大约500个设计任务,每个设计任务规定好程序的接口协议,功能要求,最后再统一封装。
“岸然,我提两个建议,第一,目前整个燕京的c/c++语言软件爱好者,水平有高有低,我建议定期组织相应的技术交流,在编写过程中发现问题,可以集体攻关解决,第二嘛,我建议除了要500个设计团队,还需要五百个辅助校核、测试团队,不然如此庞大的软件,光寻找一个bug就是海量的工程量。”
王岸然点点头,这两点是必须的,当然通过这次软件外包,王岸然还有一个目的,那就是寻找一些优秀的软件人才,这可是这个时代相当宝贵的资产。
贾国防似乎认识到一个问题。
“岸然,你说这么多人凭什么给你写软件”
王岸然竖出一根手指头,在贾国防的眼前晃了晃。
“什么意思”
“一万块,每个设计任务书给予团队一万块报酬,限期两个月,要求团队负责人签对赌协议,完不成赔偿一万块,完成了,在一万块报酬上,再奖励五千块。”
贾国防在第一时间心算了一下金额,随即张大嘴巴。
“七百五十万,你是要在这个项目上掏七百五十万,你哪里来的钱,岸然,我们可不能做非法的事。”
王岸然自信的笑道:“这你就不用管了,我有我的办法。”
钱不是万能的,但也可以办成九成九的事,现如今,没有钱是万万不行,王岸然一直在考虑第一桶金该怎么来,直到今天,他的思路依然清晰。
那就是vcd,世界上第一台vcd影碟机是是由中国人发明的,由合肥美菱万燕电子工程有限公司推出。
vcd的出现源于一场巧合,1992年4月,时任安徽电视台的姜万勐,来到美国参加国际广播电视技术展览会,在这次展览会上,姜万勐于时任美国c-cube公司的董事长孙燕生来了一个奇妙的邂逅。
&nbs
第八章 最佳视频解码解决方案
王岸然的解决方案,说出来很简单,基于一个基本的原理,就是影片的静止画面和运动画面对压缩率的要求是不同的,在静止和渐缓的画面变动下,保持较高的比特率,是对影片存储空间的浪费。
基于这样的原则,可以明确压缩的目标,至于解决的软硬件方案,和cpu设计相比,基本上就是幼儿园与博士的差异。
视频格式,可以参照svcd和rmvb格式取rmvb格式压缩率高,却不能添加字幕,取svcd兼容性好,视频解码协议可以兼容vcd,再加上网络流媒体接口,预定1024768分辨率,自适应其他分辨率,音频无损cd音质。
王岸然花了三天时间,编写了压缩解码协议,并兼容win3.1,dos借口下,编写了一套cvd压缩程序,解码播放程序,在中关村寻找了三部数字港片片源,三碟装,120分钟,经过压缩,基本在六百多m的容量,恰好一张cd可以装的下,但是质量和vcd有天壤之别。
基本上是dvd的画质,cd的音质,却是vcd的文件大小。
猜你喜欢