lcytms 发表于 2017-4-27 22:51:13

0912
        就是CPU加上FPGA,或者是嵌入式加上硬件的加速器,accelerator。
        可能这个单词,accelerator,以后我们会遇见它的频度会非常高。
        因为FPGA重要的应用就是做加速。
        加速的含义就在什么呢?
        就在把程序的指令流、程序的循环,变为硬件逻辑。
        硬件逻辑当然就快了。
        我们现在看见的这个架构,就是现代嵌入式里面比较典型的加速器的架构。
        其中的图像加速器,我们现在做的是图像边缘检测,也可以做图像的动画。
        实际上做动画,这张图就用我们现在的代码,把sobel的算法改成求平均数。

小舍YZ 发表于 2017-4-28 10:22:03

赞,,,,,,,,谢谢分享。。。。。。。。。。。。。。:lol

lcytms 发表于 2018-3-19 21:45:16

0913
        但是如果你的computer的架构改了,你还得重新做一下。
        求平均数出来以后,也通过Matlab看得到。
        你可以把图像钝化,就是模糊化了。
        有点像Photoshop的滤镜的处理。
        这样的话呢,我们就看得到,在这个架构里面,我们可以用图像加速器,是一个指定的、完成指定任务的、专用性很强的硬件。
        它处理图像边缘检测的算法,比CPU要快。
        它走的不是指令。
        这是图像加速器。
        在我的PPT里面,还包括有像协处理器、辅助处理器。

lcytms 发表于 2018-3-19 21:46:02

0914
        我们来说一下对应的协处理器。
        现在的电脑里面,我们同学都知道,现在用的是酷睿的芯片。
        酷睿之前有奔腾,奔腾之前呢,有586、486、386/286/186。8086。
        我们看过乔布斯的电影,就是苹果的电影。
        当乔布斯研发第一代苹果机的时候,他用的芯片是8086。
        Intel的8086,就是为当初个人计算机,时下美国很流行的个人计算机。
        8086 CPU出现之前,是大型机、中型机。

lcytms 发表于 2018-3-19 21:46:37

0915
        有两个我们这个教室这么大的机房,才装32K,任务还很繁重,那个时候我们要算题要事先登记。
        那个时候计算机并不能进入个人。
        在乔布斯的电影里面,在70年代中后期,80年代初,美国硅谷、意法半导体一些前沿的研发他们就想研发个人电脑,就是做成芯片。
        但是交互还有问题。
        当时CRT已经出现了,鼠标还没有。
        GUI还没有,Windows还没有。

lcytms 发表于 2018-3-19 21:47:17

0916
        不像我们现在看到在图形界面下做人际交互。
        那个时候用的交互是命令行的交互。
        早先推出的用8086构成的计算机,打开计算机以后是命令行,有点像MATLAB里面的命令行。
        >号。
        命令行底下敲字符。
        大家知道金山,求伯君的WPS,第一代的WPS做字处理,那个时候在深圳,他正好就在我们对面。

lcytms 发表于 2018-3-19 21:47:58

0917
        深圳有一次会议上有人批评雷军他们,第一代的WPS就是在命令行的方式编制的,用的Debug工具。
        当时C语言已经出现了。
        就说为什么不用C来写呢?
        要用Debug来写呢?
        WPS的研发团队就说,我们用Debug来做,当然工具是要落后一点,但是请问在座各位,你们有没有用C语言写过100行以上的代码?
        有的请举手。
        没几个举手的。

lcytms 发表于 2018-3-19 21:48:41

0918
        也就是说这个时候工具并不是最重要,关键是解决问题。
        这是个题外话。
        总之,那个时候会用到8086这个芯片,乔布斯做的苹果一、苹果二。
        苹果二的发布会在酒仙桥,在81年底,北京有线电厂在那里,后来我们的长城机也在那研发的。

lcytms 发表于 2018-3-19 21:49:19

0919
        当时我们单位呢,因为有很多的计算机的任务,看到广告嘛,苹果到中国了,来看看能不能买。
        个人电脑虽然慢一点,总比单位上排队要好得多。
        发布会上拿了一些资料,其中就说到协处理器。
        8086它是苹果二,它当时有些演示,有字处理,都是命令行的,还有些游戏。
        资料上说明这个能进行科学运算。
        当时我们就是为了进行科学计算,算工程。
        能算,拿回去就能用。

lcytms 发表于 2018-3-19 21:49:49

0920
        其中有一项选项,就是协处理器,协处理器最著名的就是8087。
        486后面有一个协处理器叫487,80487。
        286也有一个80287。
        8086也有一个8087。
        当时我拿的资料上就有一个选项,就是8087你要不要。
        因为这个跟销售的成本挂钩,领导给我们的采购成本是有限制的,当然是越便宜越好,为国家节省一点投资嘛。
页: 1 [2] 3 4 5 6 7 8 9 10 11
查看完整版本: 跟李凡老师学FPGA图像加速器之D03:加速器基础(20170427课堂笔记)