利用赛灵思 FPGA 的动态重配置功能,同构多线程执行模型可同时兼得软件灵活性和硬件性能。
一台在未知的土地上行进的自动机器人;一部能够根据信号强度改变解压缩格式的视频解码器;一套宽带电子对抗系统;一种用于机动车辆的自适应图像跟踪算法……这些都属于大量涌现的随环境瞬变做出快速响应的新兴嵌入式或者关键任务应用。在过去,静态决策最坏情况分配曾为严格的实时约束提供了解决方案,而现在灵活性也成为一项要求。法国某研究项目建议使用的解决方案是一种分布在 FPGA 资源上,对软硬件线程进行管理的操作系统。
我们的目标是设计一种支持新的系统分区类型的架构,让软/硬件组件遵循同一执行模型。这就要求高度灵活的可扩展操作系统。
近年来,特别是在嵌入式系统中,随着片上系统 (SoC) 密度的增大,可以通过并行处理任务和数据,来增加运算单元,最终满足设计约束的要求。目前,随着异构计算内核的加入,这种趋势仍在继续。不过这种技术遇到了难以逾越的复杂性障碍,因为它需要对编程模型进行更高层次的抽象。
为了攻克这些难题,我们建议定义一个统一的执行模型,不管线程是映射到硬件还是软件上都可以使用。该执行模型的硬件实现高度依赖动态可重配置逻辑的使用。全分布式架构结合传统多核软件子系统,可同时兼备软/硬件的优点。软件部分很适用于智能化事件控制和决策,而硬件部分则擅长于提高能效、吞吐量以及数字运算。通过两者的结合,无论是针对每种特定的应用,还是针对某一应用的某一特定状态,我们都能在性能与资源利用率之间实现最佳平衡。
新型 FPGA 平台具有高度的灵活性和可扩展性,且集成度高,能够在单个或两个芯片上集成一个完整的异构动态运算系统。
自适应硬件在诸如导弹电子和软件无线电等功耗和系统尺寸有限,同时对环境高度敏感的应用中非常有用。采用动态重配置技术,可以在不增加系统功耗或电路板尺寸的情况下,实现支持不同应用模式的专用架构。传统解决方案侧重于控制部分,现在看来似乎已经不能有效地满足执行单元的数量及其异构性要求。只有采用兼具灵活性和可扩展性的分布式方案,才能够创建出面向未来的架构。
虽然这种技术潜力无限,但对整个业界来说,动态重配置的使用仍然有相当大的难度。工程师需要一种清晰明确的设计方式,既能够充分地发挥动态重配置的优势,又不影响应用描述,而且最重要的是,不增加开发成本。为了将动态性和高性能结合起来,我们建议采用基于多线程的执行模型对异构性进行抽象。开发人员可以将应用当作线程集来进行编程,而不必考虑线程是在标准处理器还是专用硬件上执行。在这种情况下,动态重配置的作用是进行线程优先调度(thread preemption)和上下文切换。由法国国家研究署 (French National Research Agency (ANR)) 赞助的 FOSFOR(灵活的可重配置平台操作系统)项目就专门负责开发这种新一代嵌入式、分布式实时操作系统。
FOSFOR 架构基础
我们的目标是设计一种支持新的系统分区类型的架构,让软/硬件组件遵循同一执行模型。这就要求高度灵活的可扩展操作系统,能够为软件域和硬件域提供相似的接口。与传统方法不同,这种操作系统是完全分布式的,整个平台从应用的角度来看是同构的。这就意味着既能以静态方式,也能以动态方式在软件(处理器)或者硬件(可重配置单元)中部署应用线程,对分布式服务进行无差别的访问。
为了实现高效率,我们在紧邻可重配置区的硬件中实现操作系统服务。我们在异构操作系统内核之间实现了一个通信层,以确保从应用角度看服务是同构的。因此,将操作系统当作大量模块和执行单元部署在架构上,可以充分发挥虚拟化机制的优势,从而使应用线程在未预知任务的情况下运行和通信。
从编程人员的角度来看,该应用只是个线程集。我们可以利用赛灵思 FPGA 的动态重配置功能来提议这种硬件线程的新概念,同时也可采用与软件线程相同的方式来实现这一概念。我们的实现方式充分发挥了专用计算 IP 模块的性能优势。
除了要考虑到多处理器 SoC 中的执行单元,存储器结构还必须满足以下几项要求:应用线程需要的数据存储、每个线程执行上下文的存储以及线程间的数据交换。对于执行上下文的存储,我们认为有多种可能性。一种方式是集中存储执行上下文,这样为将其分配到不同执行单元提供介质。我们可以确认平台内的三种通信流:应用数据、控制信号和重配置/执行上下文。对于硬件线程之间的高带宽数据路径,我们使用专用的片上网络 (NoC)。
图 1:通用 FOSFOR 架构
图中文字:
灵活的操作系统 软件 线程 应用 中间件(虚拟化、分布、灵活性) 操作系统 1(X 服务) 操作系统 n(Y 服务) 硬件抽象层 (HAL) 软件通信单元 硬件通信单元 硬件 软件节点 (GPP) 硬件节点(可重配置区域) 片上网络 共享存储器
赛灵思:面向动态应用的灵活操作系统
- FPGA(591965)
- 赛灵思(130433)
- 操作系统(121698)
相关推荐
操作系统横向比较
3.x发展而来,现在是基于Intelx86系列的PC机上的主要操作系统,也是现然个人电脑中装机量最大的操作系统。面向桌面、面向个人用户。 3)Mac OS:苹果公司所有,界面友好,性能优异,但由于只能
2011-09-13 10:11:15
操作系统结构设计
而微内核系统结构设计则是近几年来出现的一种新的设计理念,最有代表性的操作系统有Mach和QNX。微内核系统,顾名思义就是系统内核很小!比如说QNX的微内核只负责: ¨ 进程间的通信 ¨ 低层的网络通信 ¨ 进程调度 ¨ 第一级中断处理
2011-09-13 10:10:56
赛灵思7系列采用FPGA电源模块
。ROHM与安富利公司共同开发赛灵思7系列FPGA及Zynq®–7000 All Programmable SoC的评估套件Mini-Module Plus 用的电源模块。安富利公司已经开发出多款赛灵思
2018-12-04 10:02:08
赛灵思FPGA原理图例子之s3astarter
`赛灵思FPGA原理图例子之s3astarter 赛灵思一向是FPGA领域里的领先者,运用FPGA需要深入的理解它的工作原理,小编亲子整理了s3astarter 的经典fpga原理图分享给电子工程师们。赛灵思FPGA原理图例子之s3astarter [hide][/hide]`
2012-03-16 10:41:19
赛灵思FPGA对DLP数字影院投影仪产生了哪些影响?
赛灵思公司(Xilinx)日前宣布NEC子公司NEC Display Solutions有限公司的三款DLP数字影院投影仪产品,均采用了赛灵思Virtex®-5 FPGA系列产品。
2019-08-19 07:12:03
赛灵思FPGA设计大赛参赛者自评分表格下载
赛灵思FPGA设计大赛参赛者自评分表格下载自评分表填写指引:参赛者须于提交设计作品时一并呈交自评分表。每一个参赛作品最高可获得10分自评分。请在适当的方格上打勾。参赛者作品自评分表格下载:[hide
2012-04-24 15:07:27
赛灵思FPGA该怎么应对内窥镜系统架构的挑战?
什么是赛灵思FPGA?如何帮助内窥镜制造商克服复杂的设计约束,生产出极具竞争优势的产品?如何帮助他们成功构建外形小巧的低功耗内窥镜摄像头、高性价比的摄像机控制单元(CCU),以及多功能、低成本的图像管理设备?
2019-09-17 06:31:55
赛灵思ISE® 设计套件11.1版对FPGA有什么优化作用?
每一版本都提供了完整的FPGA设计流程,并且专门针对特定的用户群体(工程师)和特定领域的设计方法及设计环境要求进行了优化。那大家知道赛灵思ISE® 设计套件11.1版对FPGA有什么优化作用吗?
2019-07-30 06:52:50
赛灵思Spartan开发板使用困境记录 精选资料分享
赛灵思Spartan开发板使用困境记录原理图和接口主要是对照核心板的原理图,一般的接法就是赛灵思系列的单片机,连接好电源和下载器,记得预先安好驱动,驱动安装成功与否能够在设备管理器处查看。作者困境
2021-07-13 08:42:10
赛灵思Virtex-6 HXT FPGA ML630提供参考时钟电路图
赛灵思Virtex-6 HXT FPGA ML630评估套件采用SiTime电子发烧友振具体型号为:SIT9102AI-243N25E200.0000,而目前针对这一型号sitime推出了抖动更低
2014-11-17 15:07:35
赛灵思Zynq-7000可扩展处理平台让编程流程更简单
赛灵思Zynq-7000可扩展处理平台(EPP)将双ARM Cortex-A9 MPCore处理器系统与可编程逻辑和硬IP外设紧密集成在一起,提供了灵活性、可配置性和性能的完美组合。围绕其刚刚推出
2019-05-16 10:44:42
赛灵思公司亚太区销售与市场副总裁给XILINX客户的信
尊敬的赛灵思客户朋友们:在此,我谨代表赛灵思公司与您分享一个激动人心的喜讯: 3 月1 日,赛灵思公司宣布全球第一片28nmFPGA 芯片(7K325T) 成功量产了!该里程碑式信息的发布,不仅是赛
2012-03-22 15:17:12
赛灵思推出全球最大容量的FPGA – Virtex UltraScale+ VU19P
自适应和智能计算的全球领先企业赛灵思公司(Xilinx, Inc.,(NASDAQ:XLNX))今天宣布推出全球最大容量的 FPGA – Virtex UltraScale+ VU19P,从而进一步
2020-11-02 08:34:50
赛灵思的DDR3读写地址一直重复怎么办?
最近在用赛灵思的DDR3,用的AXi4接口,我写入的地址是按照突发长度来的,连续给8个读的地址,但是在DDR3端,dq_addr 一直在1418,1000,1010,0003,0002 等几个地址中
2016-06-24 10:38:18
ARM CPU操作系统
。更重要的是嵌入式操作系统对应用程序可以起到屏蔽的作用,使应用程序员面向操作系统级开发应用软件,并易于在不同的ARM核的嵌入式处理器上移植。 嵌入式操作系统都具有一定的实时性,易于裁剪和伸缩,可以适合于从
2019-07-04 07:03:37
FPGA设计之浮点DSP算法实现【赛灵思工程师作品】
FPGA设计之浮点DSP算法实现,DSP算法是很多工程师在设计过程中都会遇到的问题,本文将从FPGA设计的角度来讲解浮点DSP算法的实现。FPGA设计之浮点DSP算法实现是赛灵思工程师最新力作,资料不可多得,大家珍惜啊1FPGA设计之浮点DSP算法实现[hide][/hide]
2012-03-01 15:23:56
FPGA设计时序约束指南【赛灵思工程师力作】
的一条或多条路径。在 FPGA 设计中主要有四种类型的时序约束:PERIOD、OFFSET IN、OFFSET OUT 以及 FROM: TO(多周期)约束。赛灵思FPGA设计时序约束指南[hide][/hide]`
2012-03-01 15:08:40
LINUX操作系统
Linux操作系统,分为好几种,它们有什么区别吗?今天安装了个乌班图操作系统,这个LINUX操作系统如何?本人不太清楚,还请前辈指点一下?谢谢大佬,本人小白一个。
2017-12-16 18:34:43
Windows Embedded 操作系统
Automotive 将客户的生活方式延伸到驾驶的汽车中 Windows Embedded POSReady 是一款针对零售业优化的灵活的操作系统,内置有联网功能和基于标准的即插即用支持。它允许您将各种
2011-04-16 09:16:29
Xilinx赛灵思FPGA技术及应用线上公开课
` 本帖最后由 MGJOY 于 2017-4-10 15:07 编辑
本周三,4月12日,赛灵思FPGA技术及应用线上公开课。欢迎大家观看、学习交流~分享主题【赛灵思FPGA人工智能领域技术及应用】嵌入式视觉领域技术和解决方案机器学习方面的技术和解决方案ADAS/自动驾驶方面的应用`
2017-04-10 15:06:16
“赛灵思”抢楼活动第二轮,中奖楼层公布!
`{:4_122:}{:4_122:}抢楼啦!!“赛灵思”抢楼活动第二轮中奖楼层公布号外号外{:4_104:}:为了答谢各位坛友们的大力支持,我和我的小伙伴们决定在增加5个中奖楼层,让各位中奖的几率
2013-10-11 10:40:34
“看视频 聊感悟 赢话费”赛灵思抢楼行动现在开始!
电子发烧友发动抢楼活动咯!!!{:4_103:}{:4_103:} 速速抢楼,好礼等你拿!!{:4_101:}一、活动名称:“赛灵思研讨会视频点播”抢楼活动二、活动口号: “看视频聊感悟 送好礼”赛
2013-09-11 19:01:57
【AD新闻】赛灵思新CEO访华绘蓝图,7nm ACAP平台要让CPU/GPU难企及
Victor Peng说他此番来中国的目的,是要向产业宣布公司的未来愿景与战略蓝图。根据Peng的规划,赛灵思将凭借新发展、新技术和新方向,打造“灵活应变的智能世界”。在该世界中,赛灵思将超越
2018-03-23 14:31:40
【PYNQ-Z2申请】基于赛灵思PYNQ-Z2平台的图像实时力学测量
PYNQ-Z2平台完善该项目的开源设计,并进一步提升性能。项目计划①根据文档,对赛灵思PYNQ-Z2快速入门②通过学习赛灵思PYNQ-Z2的软件和系统,了解实际应用案例,熟悉开发过程③基于赛灵思PYNQ-Z2
2019-01-09 14:49:25
【芯灵思A83T试用体验】基于芯灵思A83T的空调遥控智能家居平台
也日益增大。智能终端就是一个很典型的例子。生活在现代化的社会里,人们对智能终端的需求也逐渐的增多。从而能够实现学习、工作以及娱乐等一系列功能。智能手机操作系统的迅速发展满足了人们的这一需求。本帖将
2017-06-01 10:42:51
三星S5PV210之芯灵思Sin210与TI Beaglebone Black之对比
Beaglebone Black只提供一块板子 + miniUSB线4.液晶LCD对比Ø 芯灵思Sin210标配4.3 电阻触摸屏Ø TI Beaglebone Black无5.主打操作系统Ø 芯灵思
2013-05-18 12:49:20
为什么说赛灵思已经远远领先于Altera?
Altera和赛灵思20年来都在FPGA这个窄众市场激烈的竞争者,然而Peter Larson基于对两个公司现金流折现法的研究表明,赛灵思是目前FPGA市场的绝对领先者。
2019-09-02 06:04:21
什么是赛灵思丰富目标设计平台?
今年年初,赛灵思率先在FPGA领域提出目标设计平台概念,旨在通过选用开放的标准、通用的开发流程以及类似的设计环境,减少通用工作对设计人员时间的占用,确保他们能集中精力从事创新性的开发工作。
2019-08-13 07:27:15
从0到1玩转OpenHarmony操作系统
鸿蒙是什么?鸿蒙是华为开发的操作系统。鸿蒙是手机上除了iOS和安卓以外的选择。鸿蒙是面向物联网的操作系统。鸿蒙是面向全场景的分布式操作系统。鸿蒙是属于中国的操作系统。OpenHarmony是开源操作系统。
2022-07-06 16:46:50
使用赛灵思MATLAB & Simulink Add-on插件面向Versal AI引擎设计
赛灵思 MATLAB & Simulink Add-on插件是将 ModelComposer 和 System Generator forDSP完美结合的统一工具。
2021-01-28 06:33:40
哪位大神能提供款赛灵思的捕捉频率高于400m,LVDS引脚数有130个,初学者请多多指教
哪位大神能提供款赛灵思的捕捉频率高于400m,LVDS引脚数有130个,初学者请多多指教
2015-08-07 08:58:08
回收Xilinx芯片 收购赛灵思芯片
回收Xilinx带板芯片, 回收工厂赛灵思XILINX系列IC:XC3S1500FGG676EGQ、XC5VLX50-1FFG676、XC5VLX110-1FFG676C
2021-12-17 10:02:19
在赛灵思FPGA中使用ARM及AMBA总线
国外的融合技术专家展示了一项基于FPGA的数据采集系统,用于合成孔径成像技术。采用了Xilinx ISE设计软件,支持ARM AMBA AXI4接口。文风犀利,观点新颖,FPGA中使用ARM及AMBA总线中不可多得的资料在赛灵思FPGA中使用ARM及AMBA总线[hide][/hide]
2012-03-01 15:48:17
基于赛灵思FPGA的EtherCAT主站运动控制
基于赛灵思的FPGA的EtherCAT主站总线控制 ,论坛有做运动控制这方面的技术吗?目前我已实现带32轴同步运行,同步抖动±75ns,控制精度125us。感兴趣的可以一起探讨下
2018-07-23 12:00:39
基于赛灵思FPGA的卷积神经网络实现设计
作者:Nagesh Gupta 创始人兼 CEOAuviz Systems Nagesh@auvizsystems.com凭借出色的性能和功耗指标,赛灵思 FPGA 成为设计人员构建卷积神经网络
2019-06-19 07:24:41
基于RT-Thread操作系统衍生rt-smart实时操作系统简介
1、rt-smart 实时操作系统简介RT-Thread Smart(简称 rt-smart)嵌入式实时操作系统是基于 RT-Thread 操作系统衍生的新分支,面向带 MMU,中高端应用的芯片
2022-06-22 17:56:10
如何利用赛灵思28纳米工艺加速平台开发?
全球可编程逻辑解决方案领导厂商赛灵思公司 (Xilinx Inc.) 宣布,为推进可编程势在必行之必然趋势,正对系统工程师在全球发布赛灵思新一代可编程FPGA平台。和前代产品相比,全新的平台功耗降低
2019-08-09 07:27:00
如何将嵌入式操作系统μC/OS-Ⅱ面向数控系统改进?
嵌入式操作系统μC/OS-Ⅱ是一个可裁剪、源码开放、结构小巧、抢先式的实时多任务内核,主要面向中小型嵌入式系统,具有执行效率高,占用空间小,可移植性强,实时性能优良和可扩展性强等特点。
2019-10-30 07:42:24
嵌入式操作系统上的FreeRTOS操作系统分析
操作系统,freertos操作系统是完全免费的操作系统,具有源码公开、可移植、可裁减、调度策略灵活的特点,可以方便地移植到各种单片机上运行,其最新版本为2.6版。
2019-07-01 08:19:46
嵌入式操作系统都有哪些?哪个最火?来一探究竟!
本帖最后由 芯灵思 于 2014-9-19 00:26 编辑
为你支持和热爱的嵌入式操作系统投票吧,说说你的看法。
2014-09-19 00:25:33
提交FPGA设计方案,赢取赛灵思FPGA开发板
“玩转FPGA:iPad2,赛灵思开发板等你拿”活动持续火爆进行中……………………活动得到了广大电子工程师积极强烈的支持,为了回报电子工程师和网站会员,现在只需提交fpga设计方案,就有机会获得赛灵
2012-07-06 17:24:41
海量干货分享!XDF(赛灵思开发者大会)北京站各分论坛演讲资料公布
2018年 XDF (赛灵思开发者大会)北京站的全部演讲内容现已开放,现整理供大家下载学习,以下是本届 XDF 的各分论坛演讲题目与资料。云端分论坛收敛 IO 加速平台 - Xilinx
2019-01-03 15:19:42
玩转FPGA 赛灵思(xilinx)FPGA设计大赛圆满结束
三等奖奖品: 电子发烧友T恤+赛灵思小礼品 大赛获奖名单 一等奖 姚佳毅(yjysdu)——车牌定位号与识别系统 二等奖 马崇鹤(lerking) ——基于FPGA
2012-09-06 11:52:48
玩转FPGA 赛灵思(xilinx)FPGA设计大赛获奖名单!!!
本帖最后由 ycq654263138 于 2012-9-12 10:12 编辑
电子发烧友网讯:由赛灵思(xilinx)公司和华强PCB网赞助,电子发烧友网主办的玩转FPGA,赛灵思
2012-09-06 11:54:16
玩转FPGA,赛灵思FPGA设计大赛开赛啦
经历过和牛人一起进行FPGA设计比赛的激烈竞争吗?你感受过FPGA原厂开发板和fpga行业泰斗直接带来的强烈震撼吗? 没经历过没关系,电子发烧友网主办,赛灵思赞助的“赛灵思FPGA方案开发设计大赛”已经为
2012-04-23 09:31:16
玩转FPGA,赛灵思FPGA设计大赛活动细则,参赛必看
/
【活动主办方/赞助方】主办方:电子发烧友网赞助方:赛灵思公司大赛主办方QQ: 1612013235【活动面向对象】面向所有电子工程师及在校大学生,科研人员等【活动评委】书籍作者与赛灵思工程师何宾:北京
2012-04-24 14:40:58
选择赛灵思(Xilinx)FPGA 7系列芯片的N个理由
电子发烧友网讯:赛灵思FPGA 7系列芯片正以燎原之势席卷整个行业。在本文,电子发烧友网小编将带领大家一起走近Xilinx的FPGA 7系列芯片,从全新FPGA 7系列芯片的介绍、芯片优点、芯片
2012-09-06 16:24:35
采用FPGA实现DisplayPort详细教程【赛灵思内部资料】
) 的灵活可编程 VESADisplayPort v.1.1a 解决方案。该 IP 可随时提供给赛灵思的客户,但在用户展开设计之前,建议先了解与该标准的部分关键功能有关的其它背景信息,如olicy Maker
2012-03-01 11:10:18
高价回收赛灵思系列IC
高价回收赛灵思系列IC长期回收赛灵思系列IC,高价求购赛灵思系列IC。深圳帝欧长期回收ic电子料,帝欧赵生***QQ1816233102/879821252邮箱dealic@163.com。帝欧回收
2021-04-06 18:07:50
高性能GSPS ADC为基于赛灵思FPGA的设计解决方案带来板载DDC功能
用只需要较窄带时,用ADC采样、处理和传送宽带频谱本身就低效,而且还耗能。当数据链路占用赛灵思FPGA中的大量高速收发器,只为在后续处理中对宽带数据进行抽取和滤波时,就会产生不必要的系统负担。赛灵思
2019-06-14 05:00:09
:“玩转FPGA 赛灵思(xilinx)FPGA设计大赛”获奖奖品展示
电子发烧友网讯:由赛灵思(xilinx)公司和华强PCB网赞助,电子发烧友网主办的玩转FPGA,赛灵思设计大赛已经圆满结束。本活动获奖名单已经公布,详见:玩转FPGA 赛灵思(xilinx
2012-09-06 14:33:50
一个方法解析多种XILINX(赛灵思)芯片命名规则! 你知道它涨价最疯狂的型号吗?芯片速度等级小速度快是误区?
fpga芯片cpld赛灵思Xilinx
芯广场发布于 2023-02-20 11:34:07
常用的嵌入式操作系统有哪些
嵌入式操作系统与通用的操作相比较主要特点在于:
1.小内核,稳定可靠。
2.需要可装卸、可裁剪,以便能灵活应对各种不同的硬件平台。
3.面向应用,强实时性,可用于各种设备控制当中。
2019-07-02 17:42:000
新一代面向桌面应用的图形化桌面操作系统已问世
银河麒麟桌面操作系统V10是新一代面向桌面应用的图形化桌面操作系统,同时面向国产软硬件平台开展了大量优化的简单易用、稳定高效、安全创新的操作系统产品。银河麒麟桌面操作系统V10实现了同源支持飞腾
2020-09-02 08:54:30667
物联网操作系统产业发展背景 物联网操作系统应用场景分析
按照技术路线来看,具体可以分为由传统嵌入式RTOS发展而来,基于传统操作系统进行“剪哉”和定制、专门面向物联网研发的操作系统和解决物联网终端碎片化的问题的新-代统-型操作系统四类操作系统。
2022-12-20 10:46:53544
评论
查看更多