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

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

    FPGA一般需采用硬件描述语言(HDL)(例如Verilog或VHDL)来进行逻辑电路设计描述,通过专门的编译综合工具,转化成包含逻辑门和电路连接的网表,最终在FPGA芯片中载入运行。 为了充分发挥FPGA的专用硬件加速特性,本文基于Verilog硬件描述语言,设计开发了面向证券行情信息的超低延时专用硬件解析系统。 ,截止到FPGA端以太网口开始发出经过STEP-FAST解码得到的行情数据,包含了FPGA端硬件实现的的以太网接收、数据解码和以太网发送三部分,各部分具体延时测试结果如表3所示。 测试结果显示,FPGA端的行情穿透延时可低至847ns。 大幅提升FPGA与主机CPU数据交互的延时。

    3.4K34发布于 2021-03-30
  • 来自专栏FPGA技术江湖

    数据中心中的FPGA硬件加速

    再来看一篇FPGA的综述,我们都知道微软包括国内的云厂商其实都在数据中心的服务器中部署了FPGA,所以这篇论文就以数据中心的视角,来看下FPGA这个硬件加速器。 还是一样,想要论文原文的可以私信我。 案例研究:用于数据处理的可重构设备 硬件加速器 谷歌、微软和亚马逊已经更新了部署 FPGA 的数据中心,以增强后端的机器学习。FPGA 为节能可编程硬件架构提供了一种很有前景的替代方案。 显然,虚拟化 FPGA 是为数据中心中的流式云应用程序开发的,并将结果与使用 FPGA 设计的传统虚拟机进行了比较。 即使 FPGA 中软错误的物理发生频率不高,也需要测试 FPGA 的鲁棒性。 FPGA 可配置用于具有高速计算的数据压缩应用程序,并将其集成到虚拟化环境中。 此外,在没有任何通信开销的情况下,FPGA 可以配置为提供具有更好硬件加速的微服务。 FPGA 集群架构、云计算、硬件加速方面的创新可用于实现数据的快速处理并适应其动态流特性。

    73510编辑于 2025-01-11
  • 硬件加速FPGA硬件加速1- 基于Xilinx XCKU115的半高PCIe x8 硬件加速

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

    21710编辑于 2025-11-10
  • 来自专栏前端F2E

    CSS硬件加速

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

    86320编辑于 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 mailman.videolan.org/pipermail/x264-devel/2013-April/009996.html FFmpeg并未尝试用OpenCL去优化Codec部分,但是却优化了AVFilter部分,主要用在硬件加速转码的场景下

    2.4K40发布于 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
  • 来自专栏小柔博客园

    硬件加速绘制基础知识

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

    87810编辑于 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.3K01发布于 2017-07-17
  • 来自专栏全栈程序员必看

    如何关闭开启硬件加速

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

    3.6K20编辑于 2022-08-02
  • 来自专栏机器之心

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

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

    1.8K61发布于 2021-08-06
  • 来自专栏小柔博客园

    硬件加速: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

    83731编辑于 2022-10-09
  • 来自专栏机器人课程与技术

    ROS 2 感知节点的硬件加速

    通过利用硬件加速,Atlas 的感知从该点云中提取表面,然后用于以十分之一毫秒的数量级计划动作。这一切都归功于硬件加速. 为了满足这些时间期限,机器人可以利用硬件加速并创建自定义计算架构。 关于感知模块在 ROS 2 节点中对硬件加速进行基准测试 为了比较 ROS 2Nodes在 FPGA 和 GPU 加速器上的感知任务,我们选择 AMD 的 Kria KV260 FPGA 板和 NVIDIA 进一步改进 ROS 2 中的硬件加速 就感知而言,FPGA 的性能似乎明显优于其加速同类产品,但是,与可重新编程的硬件一样,这是以硬件-软件协同设计Nodes的复杂性为代价的。 进一步改进 ROS 2 需要将计算技术以正确的方式组合在一起,并针对每项任务:CPU、GPU 和 FPGA。如果您对找到正确的组合感兴趣,请关注ROS 2 硬件加速工作组。

    1K40编辑于 2022-05-01
  • 来自专栏全栈修炼

    浏览器之硬件加速机制

    硬件加速基础 1.1 概念 硬件加速技术是指:使用 GPU 的硬件能力为帮助渲染网页,在为 GPU 的作用主要是用来绘制 3D 图形并且性能特别好。 为了节省 GPU 的内存资源,硬件加速机制在 RenderLayer 树建立之后需要做三件事情来完成网页的渲染。 在 WebKit 中,只有把编译的 C 代码宏(macro)“ACCELERATED_COMPOSITING” 打开之后,硬件加速机制才会被开启,有关硬件加速的基础设施才会被编译进去。 2、RenderLayer 包含的 RenderObject 节点表示的是使用硬件加速的视频解码技术的 HTML5 “video” 元素。 总结 硬件加速是指用GPU的硬件能力来渲染网页,GPU的主要作用是用来绘制3D图形并且有很好的性能。

    1.8K10发布于 2019-11-13
领券