为何CPU主频比FPGA快还要说可以帮助CPU加速? 您所在的位置:网站首页 加速器占用cpu 为何CPU主频比FPGA快还要说可以帮助CPU加速?

为何CPU主频比FPGA快还要说可以帮助CPU加速?

#为何CPU主频比FPGA快还要说可以帮助CPU加速?| 来源: 网络整理| 查看: 265

主频只是影响计算速度的一个因素,并不是全部。在执行一些计算密集型的任务场景中,FPGA的计算速度是更快的,目前FPGA作为CPU的协处理器已经广泛应用在Intel、AMD等公司的产品中。

CPU、GPU、和FPGA的比较

桌面端的CPU为冯诺依曼结构,从上图可以看出,其基本组成为控制器,Cache,和ALU。而计算单元ALU在CPU中的占比不大,所以它的并行计算能力有限。

中间的为GPU,绿色的计算单元占了绝大部分,所以并行计算能力很强。

弱点是控制能力很弱,Cache小,为了保证计算能力,就需要大量的高速DDR保证数据吞吐率。

推荐一个国外的FPGA学习网站 -- fpga4fun,里边有FPGA的介绍及26个实战项目及实现代码,非常适合入门学习!

https://www.fpga4fun.com/

正因为CPU、GPU、和FPGA在结构上的不同,也让他们在实际应用层面有所侧重。

目前主流的方案是把CPU、GPU和FPGA都集成在一个SoC中,通过片内总线互联。在执行并行计算的时候,比如进行图像处理,FPGA的优势就体现出来了,通过协作分工,使芯片的工作效率最大化。

目前的3D封装以及chiplet等技术为这样的组合提供了可实现性。

为什么FPGA计算速度会比CPU更快?

在执行大量的运算场景中,FPGA相比GPU的核心优势在于低延迟。FPGA比CPU延迟低,在本质上是体系结构的区别。FPGA同时拥有流水线并行和数据并行,而CPU几乎只有数据并行,虽然也会才有流水线设计,但深度受限。因此,FPGA 更适合做需要低延迟的流式处理,GPU 更适合做大批量同构数据的处理。

举个例子:

我们有四个全加器,每一个的进为输出连接到下一个的进位输入,这样实现的加法器被称作行波进位加法器(Ripple-Carry Adder, RCA)。其特点为:

结构特点:低位全加器的Cout连接到高一位全加器Cin

优点:电路布局简单,设计方便

缺点:高位的运算必须等待低位的运算完成

我们来看一下其关键路径的延迟:

总延迟时间:(T + T)*4 + T = 9T,推广到n位,总时间为(2n + 1)*T。

每一个全加器计算的时候必须等待它的进位输入产生后才能计算,所以四个全加器并不是同时进行计算的,而是一个一个的串行计算。这样会造成较大的延迟。

我们把这个电路改进一下:提前计算出“进位信号”,对进位信号进行分析。

这样我们就得到了一个:超前进位加法器(Carry-Lookahead Adder, CLA)

其中,C1、C2、C3、C4都由下面的电路计算好,需要3级门延迟,然后在全加器中关键路径上还有1级延迟

所以,总共有4级门延迟。

如果采用这种完全的超前进位,理论上的门延迟都是4级门延迟。

实际电路过于复杂,难以实现(C31需要32位的与门和或门!)

通常的方法:采用多个小规模的超前进位加法器拼接而成,例如,用4个8-bit的超前进位加法器连接成32-bit加法器。

所以我们需要更多的计算位宽或者更大的数组,或者矩阵的运算的时候,我们使用FPGA的优势就体现出来。再多的计算,也就是放置更多的硬件逻辑资源。

FPGA对CPU加速场景

在一些特定的应用场景下,单独使用CPU和CPU+FPGA两种方案所需处理时间的对比,可见FPGA对CPU的加速效果非常明显,甚至比单独使用CPU高出1~2个数量级!

FPGA的缺点

FPGA也是有缺点的,其中之一便是开发周期长。其需要对特定的应用编写特定的FPGA。只要干的事情稍有不同,一般来说FPGA代码就要重新写一遍或者是至少要修改很多东西。如果要做的事情复杂、重复性不强,就会占用大量的逻辑资源,其中的大部分处于闲置状态。

不过,Chiplet的应用对对FPGA的开发周期有一定的优化,以下是传统FPGA开发的周期和应用chiplet的开发周期对比:

未来的方向

在现在的SoC设计中,要充分考虑不同模块的特点,FPGA 和 CPU 协同工作,充分发挥各自的长处,局部性和重复性强的归 FPGA,复杂的归 CPU。从而达到整个系统算力的最优化。

在未来,FPGA会作为协处理器和CPU、GPU共存一段时间,其主要提供以下三方面的能力:

能够提供专门的硬件加速,实现各种应用中需要的关键处理功能。

FPGA设计在性能上非常灵活,使用流水线和并行结构,适应对性能的需求变化。

协处理器能为主处理器和系统存储器提供宽带,低延迟接口。

目前,英特尔,AMD,赛灵思等公司都把FPGA作为协处理器集成在SoC中作为实际应用的硬件加速解决方案,这样的设计也使得CPU和FPGA在未来的一段时间内会共存,互相配合,赋能各种计算场景。

编辑:jq

原文标题:为什么CPU主频一般都比FPGA快,但是却说FPGA可以帮助CPU加速?

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

扫一扫,分享给好友

复制链接分享 评论

发布评论请先 登录

相关推荐

君正X2000/X1600处理器的主要特点及应用场景 在芯片供应链紧张和客户订单急速增加的情况下,许多原本单价几块钱的芯片,价格普遍上涨了10倍、20倍甚.... 的头像 北京君正 发表于 03-21 18:28 • 135次 阅读 CPU(中央处理器)的组成部分及工作原理 CPU(中央处理器),也被称为微处理器,是计算机的心脏和/或大脑。本文让我们一起深入了解计算机的核心.... 的头像 Imagination Tech 发表于 03-21 17:54 • 224次 阅读 FPGA能做什么?比单片机厉害吗? FPGA 在通信领域的应用可以说是无所不能,得益于 FPGA 内部结构的特点,它可以很容易地实现分布.... 的头像 strongerHuang 发表于 03-21 09:58 • 110次 阅读 CPU中央处理器与GPU图形处理器的区别 同构计算是使用相同类型指令集和体系架构的计算单元组成系统的计算方式。 的头像 电子工程技术 发表于 03-20 16:20 • 553次 阅读 NVIDIA虚拟GPU解决方案新版本重要更新 通过 CUDA Toolkit,您可以在 GPU 加速的嵌入式系统、桌面工作站、企业数据中心、基于云.... 的头像 NVIDIA英伟达 发表于 03-20 15:57 • 516次 阅读 研究人员使用NVIDIA GPU构建活细胞模拟 伊利诺伊大学厄巴纳-香槟分校的研究人员开发了 GPU 加速软件,以模拟一个20亿原子的细胞,该细胞像.... 的头像 NVIDIA英伟达 发表于 03-20 15:37 • 520次 阅读 GPU加速的推荐程序框架Merlin HugeCTR Merlin HugeCTR(以下简称 HugeCTR)是 GPU 加速的推荐程序框架,旨在在多个 .... 的头像 NVIDIA英伟达 发表于 03-20 15:30 • 494次 阅读 Protium X2平台加速软硬件协同设计验证的进度 Cadendce 诚邀您报名即将线上举行的CadenceTECHTALK:使用 Protium X2.... 的头像 Cadence楷登 发表于 03-20 15:20 • 330次 阅读 【Sipeed TangNano9K开发板试用体验】+ 基于RISCV软核CPU的简单嵌入式系统的实现         CPU作为中央处理器,是整个嵌入式系统中的关键。随着最新的精简指令集架构RISC... 发表于 03-18 23:07 • 2230次 阅读 【Sipeed TangNano9K开发板试用体验】+ 基于RISCV软核CPU的简单嵌入式系统的实现 曙光携手产业伙伴构建数据中心内部节能循环 一石激起千层浪。2022年2月,国家发改委、中央网信办、工业和信息化部、国家能源局联合印发通知,同意.... 的头像 中科曙光 发表于 03-18 16:38 • 394次 阅读 基于FET3568-C核心板的智能网关设计 近年来,“工业互联网”在国家层面被反复提及,已连续5年写入政府工作报告。随着人工智能、5G、大数据和.... 发表于 03-18 14:32 • 9次 阅读 基于FET3568-C核心板的智能网关设计 微操作μ-op与宏操作macro-op 英特尔逐渐改进微指令,后来加入微指令缓存即uOP cache,也有的地方叫L0级缓存,表面看来,uO.... 的头像 佐思汽车研究 发表于 03-18 11:23 • 192次 阅读 如何最大限度减小电源设计中输出电容的数量和尺寸 电源输出电容一般是100 nF至100 μF的陶瓷电容,它们耗费资金,占用空间,而且,在遇到交付瓶颈.... 发表于 03-18 11:14 • 743次 阅读 如何最大限度减小电源设计中输出电容的数量和尺寸 FPGA设计中时序分析的基本概念 时序分析时FPGA设计中永恒的话题,也是FPGA开发人员设计进阶的必由之路。慢慢来,先介绍时序分析中.... 的头像 FPGA设计论坛 发表于 03-18 11:07 • 163次 阅读 如何在FPGA中正确处理浮点数运算 使用插值算法实现图像缩放是数字图像处理算法中经常遇到的问题。我们经常会将某种尺寸的图像转换为其他尺寸.... 的头像 FPGA设计论坛 发表于 03-18 11:03 • 123次 阅读 FPGA设计之时序约束 上一篇《FPGA时序约束分享01_约束四大步骤》一文中,介绍了时序约束的四大步骤。 发表于 03-18 10:29 • 16次 阅读 FPGA设计之时序约束 《Digital Design with Chisel》配套PPT 第三周课程 Week 3 Components and Sequential CircuitsTopics: Composing circuits out of components, sequential building blocks,... 发表于 03-18 10:00 • 1283次 阅读 富士通以混合IT构建数字化转型基石 随着数字技术的快速发展,社会正在发生怎样的变化?据预测,到2030年,CPU的计算能力和网络速度将比.... 的头像 富士通中国 发表于 03-18 09:27 • 145次 阅读 基于Rocketchip标记的RISC-V 本文档的初始工作目录标记为-RISC-V/fpga 子目录概述 ├── board # 支持的 FP.... 发表于 03-18 09:15 • 11次 阅读 保障两会工作用机,飞腾同方展现中国科技力量 飞腾腾锐 D2000 是飞腾新一代高效能 8 核桌面处理器芯片,自推出以来获得了市场的高度认可,实现.... 发表于 03-17 16:19 • 433次 阅读 保障两会工作用机,飞腾同方展现中国科技力量 【Sipeed TangNano9K开发板试用体验】+FPGA开发初体验 前言 大家好,非常感谢电子发烧友与矽速科技基于高云GW1NR-9芯片的Sipeed TangNano9K开发板,这个是一款国产的FPGA... 发表于 03-17 11:34 • 9927次 阅读 【Sipeed TangNano9K开发板试用体验】+FPGA开发初体验 高速存储技术的进化:DDR和LDPPR 手机、电脑等电子设备与我们的生活密不可分,它们的使用频率高,更换周期快。消费者在购买产品时,除了考虑.... 的头像 三星半导体和显示官方 发表于 03-17 11:17 • 619次 阅读 一款搭载骁龙4100可穿戴设备平台的智能手表 随着大家越来越重视身体健康,定期运动健身已经成为了很多人的日常生活方式。佩戴便捷、性能出众的智能手表.... 的头像 Qualcomm中国 发表于 03-17 10:14 • 655次 阅读 国内外独立服务器的区别是什么 服务器是建立网站的最基础的必不可少的东西,也是根本呢所在,所以挑选何种类型的独立服务器成为了建站者的.... 发表于 03-17 10:02 • 6次 阅读 《Digital Design with Chisel》配套PPT 第二周课程 Week 2 Basic Digital Circuits in Chisel Topics: Recap combinational and synchronous circuits with Chisel code (... 发表于 03-17 10:00 • 1188次 阅读 基于DAYU200的分布式音乐播放器   润和大禹系列HH-SCDAYU200是润和软件推出的社区内首款支持OpenHarmony富设备的.... 的头像 HiHope社区 发表于 03-17 09:50 • 142次 阅读 MediaTek天玑9000支持移动端游戏超分技术 PC 游戏飞速演进,硬件线程调度器(Thread Director)、深度学习超级采样(DLSS)等.... 的头像 联发科技 发表于 03-17 09:17 • 269次 阅读 超分辨率技术大热,能不能解决物联网刚需? 随着图形渲染技术和传感器的发展,我们在日常生活中接触到的分辨率已经从过去的720p、1080p提升至.... 的头像 E4Life 发表于 03-17 05:18 • 385次 阅读 超分辨率技术大热,能不能解决物联网刚需? 使用 fpga 简化嵌入式设计 Fpga 一直处于电信和网络创新的前沿。很长一段时间以来,在原型开发和嵌入式系统设计方面,它们一直是一个尚未开发的领域。如今... 发表于 03-16 21:46 • 405次 阅读 使用 fpga 简化嵌入式设计 在CPU上如何同时尝试 getrandom Jason Donenfeld 是 WireGuard 的主要开发者,同时他也是 Linux 内核随.... 的头像 Linux爱好者 发表于 03-16 17:19 • 578次 阅读 MP5650核心板产品简介及规格参数 明德扬MP5650核心板采用XILINX公司Kintex-7系列的XC7K325T-2FFG900I.... 发表于 03-16 15:27 • 12次 阅读 MP5650核心板产品简介及规格参数 FPGA相关 准备用FPGA做电源相关的研发,比如用FPGA做开关电源,充电器,逆变器之类的。现在准备学习FPGA的相关知识,请问有没... 发表于 03-16 14:18 • 1927次 阅读 高通推出Snapdragon Ride视觉系统_瑞萨电子推出低功耗产品线进入FPGA市场 2022年1月4日,高通技术公司日推出Snapdragon Ride™平台产品组合最新产品——Sna.... 的头像 电子魔法师 发表于 03-16 14:07 • 161次 阅读 计算隔离式精密高速DAQ的采样时钟抖动的简单步骤 当DAQ信号链被隔离之后,控制采样保持开关的信号一般来自进行多通道同步采样的背板。系统设计人员选择低.... 发表于 03-16 11:53 • 1206次 阅读 计算隔离式精密高速DAQ的采样时钟抖动的简单步骤 关于指数对比度增强FPGA实现 对比度增强是个广泛的话题,前文中关于直方图均衡的方法,其实就是一种对比度增强。而对比度增强,就是提高.... 的头像 FPGA技术江湖 发表于 03-16 11:46 • 169次 阅读 ALIENWARE系列笔记本为玩家带来全新游戏体验 游戏笔记本的极致应该是什么样子?很多人应该都会首先想到ALIENWARE,而用性能挑战边界,自由穿梭.... 的头像 焦点讯 发表于 03-16 11:18 • 209次 阅读 CPU负荷重服务器数据延迟高怎么办 满载的应该是大脑而非机器。“东数西算”工程背景下,各应用场景对数据处理能力的考量和需求日新月异。这带.... 发表于 03-16 10:19 • 9次 阅读 《Digital Design with Chisel》配套PPT 第一周课程 Week 1 IntroductionTopics: Introduction and motivation, languages for hardware design, testing (see 2.1.4), tools an... 发表于 03-16 10:00 • 1236次 阅读 FPGA设计之时序约束四大步骤 本文章探讨一下FPGA的时序约束步骤,本文章内容,来源于配置的明德扬时序约束专题课视频。 发表于 03-16 09:17 • 33次 阅读 FPGA设计之时序约束四大步骤 Altera Cyclone系列国产替代的成熟选择 从逻辑验证发展起来的FPGA,早已经成为处理器芯片家族中的重要一员,在通信、数据中心、工业领域中发挥.... 的头像 MCU/FPGA by AGM 发表于 03-16 08:31 • 138次 阅读 Altera Cyclone系列国产替代的成熟选择 基于软件的Vitis AI 2.0加速解决方案 Vitis AI 2.0 全面发布!作为赛灵思 FPGA 和自适应 SoC 上最综合全面的基于软件的.... 的头像 FPGA技术江湖 发表于 03-15 17:39 • 422次 阅读 关于FPGA中的设计思维 锁存器是个“奇葩”的器件,在FPGA逻辑设计中很避讳;在ASIC设计中,以前很喜欢(因为面积小),现.... 的头像 FPGA开源工作室 发表于 03-15 17:34 • 1786次 阅读 Chisel 语言入门经典《Digital Design with Chisel》 中文版 This book presented an introduction to digital design using the hardware construction language Chisel.We have seen ... 发表于 03-15 17:27 • 3438次 阅读 Chisel 语言入门经典《Digital Design with Chisel》 中文版 从C 到 matlab 到 FPGA,如何实现CNN的项目 经过了前面的开胃菜,项目正式开始。一步步讲解这个模型怎么玩起来的。从C 到 matlab 到 FPG.... 的头像 FPGA攻城狮之家 发表于 03-15 17:13 • 663次 阅读 FPGA重构优势有哪些 术语“重构”是指FPGA已经配置后的重新编程。FPGA的重构有两种类型:完全的和部分的。完全重构将整.... 的头像 FPGA技术联盟 发表于 03-15 17:06 • 662次 阅读 通过虚拟硬件原型 加速边缘智能系统创新 作为移动互联网时代智能手机芯片架构的领军者,Arm总结了推动市场发展的要素,并推出先进现代的方案和工.... 发表于 03-15 15:55 • 975次 阅读 FPGA设计流程和技术规范 本部门所承担的FPGA设计任务主要是两方面的作用:系统的原型实现和ASIC的原型验证。编写本流程的目.... 的头像 牵手一起梦 发表于 03-15 11:19 • 187次 阅读 FPGA设计流程和技术规范 日常服务器的维护是怎样的 数据库经过长期的运行,需要调整数据库性能,使之进入最优化状态。数据库中的数据是最重要的,这些数据如果.... 发表于 03-15 11:10 • 4次 阅读 Verilog RTL和触发器中的同步和异步复位功能分析 没有任何寄存器逻辑,RTL设计是不完整的。RTL是寄存器传输级或逻辑,用于描述依赖于当前输入和过去输.... 的头像 OpenFPGA 发表于 03-15 10:56 • 151次 阅读 怎么构建CPU这个非0即1的开关世界 除了加法,我们也可以根据需要将不同的算数运算设计出来,负责计算的电路有一个统称,这就是所谓的算术逻辑.... 的头像 STM32嵌入式开发 发表于 03-15 09:49 • 144次 阅读 如何通过FB126对PROFINET IO系统进行判断 对于一些CPU,比如S7-300 CPU315-2DP (6ES7 315-2AG10-0AB0) .... 的头像 机器人及PLC自动化应用 发表于 03-15 09:24 • 164次 阅读 S7-200智能设备组态的运行模式分析 1、新建空白项目,打开系统块,选择CPU ST40,CPU的固件选择V2.5,设置选择CPU启动后的.... 的头像 机器人及PLC自动化应用 发表于 03-15 09:18 • 128次 阅读 未来五年AI服务器市场将继续高速增长 电子发烧友网报道(文/李弯弯)根据IDC最新数据,2022年全球AI收入预计同比增长19.6%,达到.... 的头像 电子发烧友网 发表于 03-15 08:48 • 292次 阅读 GPU、FPGA和ASIC鏖战AI推理 在深度学习的概念中,通常可以简化为两大工作流,一是训练,二是推理。两者完美融合才是一个现代化的完整深.... 的头像 E4Life 发表于 03-15 07:39 • 580次 阅读 GPU、FPGA和ASIC鏖战AI推理 GetError与GetErrorID指令的区别与应用场景分析 在 STEP7 11 中,可以通过GetError (获取本地错误信息)或者GetErrorID (.... 的头像 机器人及PLC自动化应用 发表于 03-14 17:55 • 702次 阅读 基于S7-300CPU的通信配置过程 SIMATIC S7- 300 CPU集成了 PROFINET 接口,该接口除了具备连接 PROFI.... 的头像 机器人及PLC自动化应用 发表于 03-14 16:43 • 532次 阅读 XR806是否可用类似SDIO接口与CPU连接,并作为Linux的一个外设网卡设备? 如题:XR806是否可用类似SDIO接口与CPU连接,并作为Linux的一个外设网卡设备? ... 发表于 03-11 15:02 • 655次 阅读 【推荐】高薪工程师,FPGA是怎样高效学习的 (文末有赠送学习课程)年初芯片行业最大的消息莫过于AMD收购Xilinx,一个是全球最著名的半导体公司,一个是作为FPGA领... 发表于 03-10 14:54 • 1658次 阅读 TMS320VC5501 定点数字信号处理器 TMS320VC5501(5501)定点数字信号处理器(DSP)基于TMS320C55x™DSP生成CPU处理器内核。 C55x™DSP架构通过增加并行性和全面关注降低功耗来实现高性能和低功耗。 CPU支持内部总线结构,该结构由一个程序总线,三个数据读总线,两个数据写总线以及专用于外设和DMA活动的附加总线组成。这些总线能够在一个周期内执行最多三次数据读取和两次数据写入。并行,DMA控制器可以独立于CPU活动执行数据传输。 C55x™CPU提供两个乘法累加(MAC)单元,每个单元能够进行17位×17位乘法运算。单循环。额外的16位ALU支持中央40位算术/逻辑单元(ALU)。 ALU的使用受指令集控制,提供优化并行活动和功耗的能力。这些资源在C55x CPU的地址单元(AU)和数据单元(DU)中进行管理。 C55x DSP代支持可变字节宽度指令集,以提高代码密度。指令单元(IU)从内部或外部存储器执行32位程序提取,并为程序单元(PU)排队指令。程序单元解码指令,将任务指向AU和DU资源,并管理完全受保护的管道。预测分支功能可避免执行条件指令时的管道刷新。 5501外设... 发表于 10-09 14:55 • 463次 阅读 TMS320VC5501 定点数字信号处理器 TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor TMP411设备是一个带有内置本地温度传感器的远程温度传感器监视器。远程温度传感器,二极管连接的晶体管通常是低成本,NPN或PNP型晶体管或二极管,是微控制器,微处理器或FPGA的组成部分。 远程精度为±1 °C适用于多个设备制造商,无需校准。双线串行接口接受SMBus写字节,读字节,发送字节和接收字节命令,以设置报警阈值和读取温度数据。 TMP411器件中包含的功能包括:串联电阻取消,可编程非理想因子,可编程分辨率,可编程阈值限制,用户定义的偏移寄存器,用于最大精度,最小和最大温度监视器,宽远程温度测量范围(高达150°C),二极管故障检测和温度警报功能。 TMP411器件采用VSSOP-8和SOIC-8封装。 特性 ±1°C远程二极管传感器 ±1°C本地温度传感器 可编程非理想因素 串联电阻取消 警报功能 系统校准的偏移寄存器 与ADT7461和ADM1032兼容的引脚和寄存器 可编程分辨率:9至12位 可编程阈值限... 发表于 09-19 16:35 • 419次 阅读 TMP411 ±1°C Programmable Remote/Local Digital Out Temperature Sensor TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器 TMP468器件是一款使用双线制SMBus或I 2 C兼容接口的多区域高精度低功耗温度传感器。除了本地温度外,还可以同时监控多达八个连接远程二极管的温度区域。聚合系统中的温度测量可通过缩小保护频带提升性能,并且可以降低电路板复杂程度。典型用例为监测服务器和电信设备等复杂系统中不同处理器(如MCU,GPU和FPGA)的温度。该器件将诸如串联电阻抵消,可编程非理想性因子,可编程偏移和可编程温度限值等高级特性完美结合,提供了一套精度和抗扰度更高且稳健耐用的温度监控解决方案。 八个远程通道(以及本地通道)均可独立编程,设定两个在测量位置的相应温度超出对应值时触发的阈值。此外,还可通过可编程迟滞设置避免阈值持续切换。 TMP468器件可提供高测量精度(0.75°C)和测量分辨率(0.0 625°C)。该器件还支持低电压轨(1.7V至3.6V)和通用双线制接口,采用高空间利用率的小型封装(3mm×3mm或1.6mm×1.6mm),可在计算系统中轻松集成。远程结支持-55°C至+ 150°C的温度范围。 特性 8通道远程二极管温度传感器精度:±0.75&... 发表于 09-18 16:05 • 318次 阅读 TMP468 具有引脚可编程的总线地址的高精度远程和本地温度传感器


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有