首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏FPGA技术江湖

    数据中心中的FPGA硬件加速

    再来看一篇FPGA的综述,我们都知道微软包括国内的云厂商其实都在数据中心的服务器中部署了FPGA,所以这篇论文就以数据中心的视角,来看下FPGA这个硬件加速器。 还是一样,想要论文原文的可以私信我。 FPGA 可配置用于具有高速计算的数据压缩应用程序,并将其集成到虚拟化环境中。 此外,在没有任何通信开销的情况下,FPGA 可以配置为提供具有更好硬件加速的微服务。 FPGA 实现的功耗也降低了。 表 9 显示了上述应用程序的实现时间。 在 FPGA、CPU 和 GPU 上演示了 AES256。 基于 FPGA 的密码分析在成本、功耗和吞吐量方面的性能优于 GPU 和 CPU,如表 9 和表 10 所示。 基于 ZU102 FPGA 的配置与纯软件数据传输相比,延迟降低了 25%。 FPGA 集群架构、云计算、硬件加速方面的创新可用于实现数据的快速处理并适应其动态流特性。

    75510编辑于 2025-01-11
  • 来自专栏网络交换FPGA

    基于FPGA的超低延时硬件加速行情解析系统

    FPGA一般需采用硬件描述语言(HDL)(例如Verilog或VHDL)来进行逻辑电路设计描述,通过专门的编译综合工具,转化成包含逻辑门和电路连接的网表,最终在FPGA芯片中载入运行。 为了充分发挥FPGA的专用硬件加速特性,本文基于Verilog硬件描述语言,设计开发了面向证券行情信息的超低延时专用硬件解析系统。 对应的延时测试波形图如图6T2,图7T3,图8T4,图9T5所示。 image.png 图7: T3为单条逐笔UA3202FAST数据的解码延时 image.png 图8: T4为单条逐笔UA3201FAST数据的解码延时 image.png 图9: T5为单条指数行情 大幅提升FPGA与主机CPU数据交互的延时。

    3.4K34发布于 2021-03-30
  • 硬件加速FPGA硬件加速1- 基于Xilinx XCKU115的半高PCIe x8 硬件加速

    一、板卡概述      本板卡系我公司自主研发,采用Xilinx公司的XCKU115-3-FLVF1924-E芯片作为主处理器,主要用于FPGA硬件加速。板卡设计满足工业级要求。 如下图所示: 二、功能和技术指标:四、应用领域      FPGA硬件加速XCKU115,硬件加速卡,XCKU115板卡,FPGA硬件加速

    24510编辑于 2025-11-10
  • 来自专栏reizhi

    微软:IE9可实现Web页面所有内容硬件加速

    如今,各大浏览器都开始使用硬件来加速图形性能,IE9 Beta也即将发布,微软在此时对比了完全硬件加速和部分硬件加速之间的区别,向众人揭示了IE9的优越性。 在7月发布的平台预览第三版中,IE9引入了硬件加速HTML5 canvas。 IE9硬件加速 浏览器可以使用硬件来加速一个HTML页面所有步骤中的一些或是全部,下图中就描述了IE9中的HTML页面渲染主要步骤: IE9页面渲染共分为三大阶段: 内容渲染:IE9在第一个阶段使用Direct2D 完整硬件加速VS.部分硬件加速 在IE9中,开发人员能够使用完整的硬件加速。 当你使用其它支持硬件加速的浏览器测试IE Test Drive网站上的项目时,你会发现其性能在某些方面能与IE9不分上下,但是在很多方面相差甚多。这种差距就反应了完整硬件加速和部分硬件加速之间的区别。

    1.1K20编辑于 2022-09-26
  • 来自专栏前端F2E

    CSS硬件加速

    近些年,我们总是听到硬件加速,以及它如何帮助我们提升网页的动画性能,让网页动画变得更好,在移动端更流畅。那么什么是硬件加速?如何触发硬件加速呢? 那么,使用gpu来渲染css的技术就是硬件加速。 因此不能滥用硬件加速。 属性详情 CSStransform属性允许你旋转,缩放,倾斜或平移给定元素。这是通过修改CSS视觉格式化模型的坐标空间来实现的。 根据属性的定义,可以通过以下方式来显示声明使用硬件加速: opacity: 0.99; filterCSS属性将模糊或颜色偏移等图形效果应用于元素。 总结 本文总结了触发CSS硬件加速的方式,以及属性的详情介绍。同时还介绍了验证硬件加速是否生效的方法。 最后需要我们注意的是,要有节制的使用硬件加速, 给它足够的工作时间。

    88020编辑于 2022-08-19
  • 来自专栏全栈程序员必看

    FFplay硬件加速

    本文 以 ffmpeg-4.4 源码为准,a.mp4下载链接:百度网盘,提取码:nl0s 。

    1.7K30编辑于 2022-09-13
  • 来自专栏硅光技术分享

    光子硬件加速

    光子硬件加速器(photonic accelerator,简称PAXEL)是用光子处理一些特殊的计算任务,辅助已有的数字计算机。其典型的框架图如下图所示, ? (图片来自文献1) 与电子硬件加速器相比,光子加速器方案中信号加载在光信号上,因而会需要额外的光电转换步骤。PAXEL的主要优势是计算速度快、功耗小。 文献1中列出了光子硬件加速器的几个应用情景, 1)人工神经网络(articifical neural network) 深度学习的计算涉及大量的矩阵计算, ?

    3.4K30发布于 2020-08-13
  • 来自专栏虚拟化笔记

    虚拟化硬件加速-vdpa

    惠伟:virtio+ovs转发原理和性能分析​zhuanlan.zhihu.com

    6.2K21发布于 2021-07-28
  • 来自专栏虚拟化笔记

    虚拟化硬件加速-vdpa

    以前提到过vdpa,只有mellanox connectx-5网卡,不支持vdpa,公司最近来了mellanox DPU,也就是bluefield-2,自带connectx-6网卡,硬件支持vdpa,再分析一下看怎么个搞法。

    2.6K40编辑于 2022-04-28
  • 来自专栏终身开发者

    Android硬件加速相关问题总结

    从Android 3.0开始就支持硬件加速,充分利用GPU的特性,使得绘制View的时候更加平滑。例如在ListView(GridView)或者WebView中使用硬件加速就会使得页面更加流畅。 硬件加速开关 默认是关闭的,可以在Application,Activity,Window,View这四个级别中开启。 实际上硬件加速确实可以是我们的程序运行得更加流畅。然而Android对硬件加速的支持并非完美,有些绘制操作在开启硬件加速的情况下不能正常工作。 页面绘制时闪动 UI控件显示异常 WebView加载异常 当遇到以上问题时,可以考虑程序中是否开启了硬件加速,引起的。 在指定页面设置属性android:hardwareAccelerated="false" 指定某个View的硬件加速属性mView.setLayerType(View.LAYER_TYPE_SOFTWARE

    1.6K30发布于 2019-07-31
  • 来自专栏音视频技术

    FFmpeg 硬件加速方案概览 (下)

    本文将纵览FFmpeg的硬件加速方案,涉及各主流硬件方案和操作系统。本文为此系列的下篇,上篇请访问这里。感谢英特尔资深软件开发工程师赵军的投稿。 FFmpeg自3.1版本加入了android MediaCodec硬件解码支持,其实现Follow了FFmpeg的HWaccel接口,但直到现在为止,FFmpeg都并未支持基于MediaCodec的硬件加速编码 下面是NVECN/NVDEC说支持的CODEC的一个图示,基本上FFmpeg CUVID/NVECN/CUDA部分分别集成了硬件加速的解码,编码以及部分CUDA加速的诸如Scaling这样的Filter reference/android/media/MediaCodec.html 使用MediaCodec时候,Android上的文档基本上是必须要先读的 https://elinux.org/images/9/ 9d/Android_media_framework--van-dam_and_kallere.pdf https://static1.squarespace.com/static/4eb80772d09a941b5c45e0c0

    2.5K40发布于 2021-09-01
  • 来自专栏yang0range

    Android硬件加速原理和简介

    3.CPU和GPU结构对比 CPU:中央处理器,是计算机设备核心器件,用于执行程序代码 GPU:图形处理器,主要用于处理图形运算,通常所说的“显卡”的核心部件就是GPU 4.硬件加速原理:就是通过底层软件代码 ,将CPU不擅长的图形运算转换成GPU专用指令,由GPU完成 ---- Android中的硬件加速 大多数界面都是利用常规的View来构建的。 然后进行Canvas的创建等操作开始绘制 ①如果硬件加速不支持或者被关闭,则使用软件绘制,生成的Canvas即Canvas.class的对象 ②如果支持硬件加速,则生成的是DisplayList Canvas.class drawingTime)——draw——onDraw——dispatchDraw——drawchild这条递归路径(简称Draw路径)调用了Canvas.draw xxx()方法,在软件渲染时用于实际绘制,在硬件加速时 4.在硬件加速情况下,draw流程执行结束后DisplayList的构建完成,然后通过ThreadedRender.nSyAndDrawFrame()利用GPU绘制DisplayList到屏幕上。

    1.8K50发布于 2018-10-15
  • 来自专栏向治洪

    Android硬件加速介绍与实现

    概述 在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。 由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU 硬件加速对App开发的意义 对于App开发者,简单了解硬件加速原理及上层API实现,开发时就可以充分利用硬件加速提高页面的性能。 ()方法返回的值分别为false、true,View根据这个值判断是否使用硬件加速。 纯软件绘制 VS 硬件加速 下面根据具体的几种场景,具体分析一下硬件加速前后的流程与加速效果。 ? 说明: 场景1中,无论是否加速,遍历View树并都会走Draw路径。

    1.9K60发布于 2018-01-26
  • Zynq全可编程片上系统详解

    它的革命性创新在于,它不是传统的 FPGA,也不是传统的处理器,而是将高性能的 ARM Cortex-A 系列处理器与传统的 FPGA 可编程逻辑紧密地集成在单一芯片上。 PS 的主要组成部分: 应用处理器单元(APU): CPU Cores: 通常是双核的 ARM Cortex-A9(Zynq-7000系列)或更强大的 Cortex-A53(Zynq UltraScale 真正的硬件加速: 可以将算法中计算密集的部分(如图像处理、加密解密、矩阵运算)用 PL 实现为硬件加速器,由 PS 调用,性能提升可达数十倍甚至上百倍。 在 PL 端设计自定义的硬件加速器 IP,并通过 AXI 接口连接到 PS。 生成比特流文件。 Zynq 产品系列 Zynq-7000 SoC: 最经典和广泛使用的系列,采用 Cortex-A9 双核处理器,是许多工业、汽车、消费电子项目的首选。

    25810编辑于 2026-03-23
  • 来自专栏小柔博客园

    硬件加速绘制基础知识

    OPENGL 是统一不同厂商GPU绘制的接口,通过GPU的计算得到一张图片(内存中的一块Buffer保存着信息)

    88010编辑于 2022-10-09
  • 来自专栏向治洪

    Android硬件加速介绍与实现

    概述 在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。 由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊算法实现页面渲染加速,或是通过硬件提高CPU 硬件加速对App开发的意义 对于App开发者,简单了解硬件加速原理及上层API实现,开发时就可以充分利用硬件加速提高页面的性能。 ()方法返回的值分别为false、true,View根据这个值判断是否使用硬件加速。 纯软件绘制 VS 硬件加速 下面根据具体的几种场景,具体分析一下硬件加速前后的流程与加速效果。 ? 说明: 场景1中,无论是否加速,遍历View树并都会走Draw路径。

    2.1K80发布于 2018-02-06
  • 来自专栏腾讯IVWEB团队的专栏

    Chrome 如何开启 GPU 硬件加速

    本文作者:ivweb 王少飞 启用硬件加速 1 在chrome的地址栏中输入chrome://settings/回车 2 滚动页面到地步,点击 ==显示高级设置== 3 再次滚动到页面地步,找到 = =使用硬件加速模式== 开启gup硬件加速 1 在chrome的地址栏中输入chrome://flags/#disable-accelerated-video-decode找到==硬件加速的视频解码=

    27.5K01发布于 2017-07-17
  • 来自专栏机器之心

    港科大等提出基于FPGA实现的同态加密算法硬件加速方案

    使用 HLS 开发实现基于 FPGA 的 Paillier 加密运算,不仅可以提高计算效率,对于同态加密以及联邦学习的硬件加速探索,也有十分重要的意义。 为了实现硬件加速,合适的算法选择十分必要。 系统性能测试 完成硬件设计后,通过使用 OpenCL API,上位机可以调用 FPGA 实现运算的硬件加速。 我们使用 FPGA 硬件加速内核分别构建了 Paillier 加密和解密运算算子,并对比了它们和 CPU 的运算性能,其中 CPU 的运算通过调用 Paillier 运算库 PHE 实现,对比结果如图六和图七所示 图七:FPGA 和 CPU 解密性能对比。 将 FPGA 硬件加速集成到主流联邦学习框架 FATE 中后,我们也看到了不错的性能提升。 我们使用 PyOpenCL API 将 FPGA 硬件加速功能集成为单一模块,嵌入到 FATE 中执行加密运算。

    1.9K61发布于 2021-08-06
  • 来自专栏全栈程序员必看

    如何关闭开启硬件加速

    如何关闭开启硬件加速 硬件加速是windwos一个图像显示优化功能。 ,在把硬件加速调整到最左边(无)。 Windows xp方法/步骤 方法/步骤 关闭硬件加速,根据版本的不同,关闭的方法也不同。 】选项用鼠标拉到最左边,点击【确定】即可完成关闭硬件加速功能 Win7关闭硬件加速的方法跟XP不大一样,具体方法是: 1、右键桌面空白处,选择【屏幕分辨率】 2、 在出来的菜单续而选择 【高级设置】 3、最后步骤,选择【疑难解答】菜单卡,把【硬件加速】的条框拉到最左边,即可完成windows7硬件加速关闭 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

    3.6K20编辑于 2022-08-02
  • 来自专栏小柔博客园

    硬件加速:RenderThread处理DrawOp树

    theme: condensed-night-purple 初始化硬件加速环境 在ViewRootImpl的setView方法中会判断如果支持硬件加速就初始化硬件加速的环境并将创建的HardwareRenderer = 0; if (hardwareAccelerated) { //是否支持开启硬件加速 ,通常都是true if (! mAttachInfo.mHardwareAccelerationRequested = true; } } } HardwareRenderer.create主要工作 建立硬件加速环境 创建HardwareRenderer并保存到ViewRootImpl的attachInfo中(后续会通过该属性进行硬件加速的构建环节) 创建RootRenderNode之后的DisplayList要同步到根 return surface; } 摘一张图: 总结流程 初始化流程 参考文章 android硬件加速 GPU渲染简介 GPU和CPU的渲染和渲染管道出图原理 Android硬件加速(二)-RenderThread

    84131编辑于 2022-10-09
领券