哈FLANG

HAFDAL 24号车间

3月3日第个2024

苏格兰爱丁堡


第1个标准功能和硬件加速研讨会声明语言(HAFDAL’24)将与HPCA公司,EICC公司3月3日在爱丁堡第个2024

本次研讨会汇集了计算机架构师和编程人员识别软件/硬件协同设计的语言实现者高级执行模型。


录音谈话

扬声器 职务 幻灯片 YouTube网站
罗伯·斯图尔特 研讨会欢迎 PDF格式 视频
卡尔·约翰·塞格 头足类动物项目 PDF格式 视频
克雷格·洛伊 小子 PDF格式 视频
萨姆·安斯沃思 函数式语言中的预取 PDF格式 视频
朱利安·凯默勒 管道C PDF格式 视频
克里斯蒂安·巴伊 关于将Haskell编译为硬件的思考 PDF格式 视频
克雷格·拉姆齐 苍鹭:图形简化硬件 PDF格式 视频
马丁·特雷夫泽 神经系统 PDF格式 视频
乔纳森·巴尔金德 从开放硬件设计到硅 PDF格式

研讨会计划

实际部署物联网(Internet-of-Things,IoT)的一个主要挑战是如何开发所需的高质量代码,以生产健壮且安全的物联网设备。在其他领域,高级编程语言已被证明是实现这一目标的有效工具。然而,物联网设备提供的计算能力非常有限,因此很难将相同的方法应用于物联网设备。头足类处理器试图实现一种低功耗硬件设备,直接用于运行高级功能语言。通过将垃圾收集、任意精度算法、进程管理和调度等许多资源繁重的任务集成到专用硬件中,头孢泊德处理器探索了即使在低功耗物联网设备上也可以使用高级功能语言的假设。

演讲将概述头足类项目,包括输入语言、编译器、处理器体系结构、我们为设计处理器而创建的工具环境,以及关于该方法实用性的一些早期结果。

当在量子计算机上运行量子电路时,我们要处理的是一个功能与经典世界截然不同的世界它们是生成的。例如,著名的“无克隆定理”意味着无法复制任意值。如果这些差异不是值得尊敬的是,它可能会导致非常昂贵的运行时错误。

在这次演讲中,我将介绍BRAT:一种用于编写交错量子和经典执行的程序,以及量子资源限制由类型系统执行。此外,谢谢,这两个世界的程序通过合成语法结合在一起它们对单体结构的亲和力。

本演讲回顾了ISMM 2020上发表的工作OCaml中典型的语言特性和数据结构是如何结合起来的具有有趣的内存系统性能影响,导致不同从命令到硬件和软件的优化策略语言。我将讨论软件的独特设计模式可以用来缓解这些问题的预取,不同的原因现代微体系结构堆栈的某些部分对代码的反应异常随着成功程度的不同以及下一代硬件和软件的前进方向。

本次演讲介绍了PipelineC,这是一个介于传统寄存器传输语言(RTL)和高级综合(HLS)。PipelineC旨在使领域专家能够使用使用类C语法的基本编程技能。主要功能包括:定时来自自动驱动的合成和放置布线(PnR)工具的反馈组合逻辑的流水线化,以及导出的有限状态机和用于组合复杂设计的全局点到点导线/时钟交叉前馈数据流函数调用语法之外。

Clash是一种功能性硬件描述语言,但它也只是一种常规Haskell库与类型和函数定义的组合电路设计和将Haskell程序转换为数字的编译器电路。

有很多方法可以将Haskell程序解释为电路描述,其中Clash项目选择一个特定的项目。甚至更广泛地,Clash项目是“使用功能性/声明性语言”。本次演讲将探讨其中的一些选项,冲突方法与他们的比较:什么对冲突和其他选项最有可能更好的方面是什么。

通用函数语言的实现主要针对CPU。尽管它们的高级执行之间存在语义差异,但仍选择了此选项模型和CPU程序集。与此同时,FPGA的进步继续改善密度习俗为广大观众提供硬件资源。我们认为这是一个重新调查的呼吁硬件函数语言的实现。我们推出了“Heron”,一种用于纯、非严格函数语言。这篇演讲重述了Heron的还原核心,比较了它的各种库存CPU实现的性能,并显示工作它的并发硬件垃圾收集器。

在复杂的生物体中,神经系统是其中的一部分检测环境变化和内部异常通过在不同部件之间传输信号来影响它们对生物体的影响。神经系统与内分泌系统,触发适当的调节或修复响应。在神经系统项目中,我们设想嵌入式可重构自带电子系统能够感知其状态和性能,并利用结构和计算能力自主故障的生物激励机制公差。

构建您的第一个硅原型可能是一项重大的工作。在挂毯截止日期之前,你总是可以做更多的工作,从而保持平衡风险与机遇并存是关键。通过利用开源基础设施(在我们的团队案例,OpenPiton),并做出长期决策,您可以使用增加功能。在这次演讲中,我将分享我们团队在设计端(而非后端),可以使磁带化更容易实现。


研讨会注册包括午餐、咖啡和行业教程在早上。注册费为150英镑(IEEE/ACM会员为120英镑),学生为110英镑(会员为90英镑)。在主管道上注册HPCA网站.


研讨会范围

20世纪60年代和70年代出现了支持人工智能工作负载的LISP机器。20世纪80年代函数语言工作负载的图形简化机器。30年后平静下来,现代硬件技术重新吸引了人们对硬件的兴趣高级语言的加速。这个研讨会汇集了计算机架构师和编程语言实现者识别软件/硬件这些高级执行模型的联合设计。

我们邀请两种形式的参与:(1)提交30分钟演讲,(2)5-10分钟闪电演讲项目和早期成果。请将摘要发送至craig.ramsay@hw.ac.uk11月20日前第个.我们正在寻找涵盖硬件技术的动机、设计或实际应用对于函数/声明性语言,其编译器和运行时系统。工作应以真正的定制为目标(例如ASIC/FPGA)硬件,或利用现代硬件功能跨设计的函数/声明性语言实现空间:

  • 函数或声明语言的专用处理器体系结构。
  • 从简单的高级合成自定义加速器软件功能。
  • 嵌入或由高层托管的硬件描述语言软件语言。

公告

  • 2024年2月,HAFLDAL’24扬声器的完整阵容得到确认。
  • 2023年10月8日,克里斯蒂安·巴伊(QBayLogic)和卡尔·约翰·塞格(查尔默斯大学)确认为受邀演讲人。
  • 2023年10月-我们的呼吁参与现已打开。有关提交的问题,请通过电子邮件发送至:craig.ramsay@hw.ac.uk
  • 2023年9月,HAFDAL首次研讨会提案已被接受。请继续关注更多更新和提交指南。

方案委员会

罗伯特·斯图尔特赫里奥特·沃特大学副教授(Co-chair)
克雷格·拉姆齐赫里奥特·沃特大学研究助理(Co-chair)
克里斯蒂安·巴伊QBayLogic公司联合创始人
乔纳森·巴尔金德加州大学圣巴巴拉分校助理教授
凯文·哈蒙德IOHK公司工程负责人
马修·奈勒剑桥大学高级研究助理
拉奇特·尼甘姆康奈尔大学博士候选人
乔斯林·塞罗克莱蒙·奥弗涅大学教授
玛丽·希兰查尔默斯大学教授
萨特南·辛格格罗克研究员
菲尔·特林德格拉斯哥大学教授

Rob Stewart和Craig Ramsay是联合总干事和项目主席。
本研讨会将由HAFLANG项目(EPSRC资助;第009447/1页)。