摘要:众所周知,共享硬件元素(例如缓存)会引入微架构侧信道泄漏。消除这种泄漏的一种方法是不跨安全域共享硬件元素。然而,即使在无泄漏硬件的假设下,其他关键系统组件(例如操作系统)是否会引入软件引起的侧信道泄漏仍不清楚。在本文中,我们提出了一种新颖的通用软件侧信道攻击 KernelSnitch,针对内核数据结构(例如哈希表和树)。这些结构通常用于存储内核和用户信息,例如用户空间锁的元数据。KernelSnitch 利用了这些数据结构的大小可变的特性,范围从空状态到理论上任意数量的元素。访问这些结构所需的时间取决于元素的数量(即占用率)。这种变化构成了一个定时侧信道,可被非特权的孤立攻击者从用户空间观察到。虽然与系统调用运行时相比,时间差异非常小,但我们演示并评估了可靠地放大这些时间差异的方法。在三个案例研究中,我们表明 KernelSnitch 允许非特权和孤立的攻击者泄露来自内核和其他进程活动的敏感信息。首先,我们演示了传输速率高达 580 kbit/s 的隐蔽通道。其次,我们利用 Linux 在哈希表中使用的特定索引,在不到 65 秒的时间内执行了内核堆指针泄漏。第三,我们演示了网站指纹攻击,F1 分数超过 89%,表明可以使用 KernelSnitch 观察到其他用户程序中的活动。最后,我们讨论了针对与硬件无关的攻击的缓解措施。
摘要。将微处理器与侧通道攻击进行硬化是确保其安全性的关键方面。此过程中的关键步骤是在识别和减轻“泄漏”硬件模块,该模块在执行加密算法期间泄漏信息。在本文中,我们介绍了不同的泄漏检测方法,侧通道漏洞因子(SVF)和测试向量泄漏评估(TVLA)如何有助于对微处理器的硬化。我们使用两个加密算法sha-3和AES对两个RISC-V核心Shakti和Ibex进行实验。我们的发现表明,SVF和TVLA可以为识别泄漏模块提供宝贵的见解。但是,这些方法的有效性可能会因使用的特定核心和加密算法而有所不同。我们得出的结论是,泄漏年龄检测方法的选择不仅应基于计算成本,还应基于系统的特定要求,所检查算法的实施以及潜在威胁的性质。
概述 GM50301 是一款 2.5GHz 、 10 路输出差分扇出缓冲 器,用于高频、低抖动时钟 / 数据分配和电平转换。输 入时钟可以从两个通用输入或一个晶体输入中选择。 所选定的输入时钟被分配到三组输出,两组包含 5 个 差分的输出和 1 个 LVCMOS 输出。两个差分输出 组均可被独立配置为 LVPECL 、 LVDS 或 HCSL 驱 动器,或者被禁用。 LVCMOS 输出具有用于在启用 或禁用时实现无短脉冲运行的同步使能输入。 GM50301 采用一个 3.3V 内核电源和 3 个独立的 3.3V 或 2.5V 输出电源供电。 GM50301 具有高性能、高功效而且用途广泛,使其 成为替代固定输出缓冲器器件的理想选择,同时增加 系统中的时序裕度。 GM50301 在内核和输出电源域之间没有电源时序要 求。 功能框图
工作电压(V) 2.5~5.5 2.5~5.5 2.5~5.5 内核 1T 8051 1T 8051 1T 8051 工作频率 12M 12M 12M FLASH 16K 16K 16K SRAM 256+512 256+512 256+512 类EEPROM 2*512Bytes 2*512Bytes 2*512Bytes GPIO 14 18 26 KEY 14 18 26 ADC 14 18 26 Timer 3 3 3 PWM 2 2 3 INT 2 3 3 IIC 1 1 1 UART 2 2 2 LED 串行 6*7 7*8 8*8 封装 SOP16 SOP20/TSSOP20/QFN20 SOP28/TSSOP28
2.1 程序存储器 ROM(MTP) ......................................................................................................... 9 2.2 用户数据存储器( RAM ) ................................................................................................... 10 2.3 特殊寄存器( SFR ) ........................................................................................................... 11 2.4 CPU 内核常用 SFR ( PC/ACC/SP/IAP0/MP0/STATUS ) ................................................... 14 2.4.1 程序计数器 PC .............................................................................................................. 14 2.4.2 累加器 ACC .................................................................................................................. 14 2.4.3 堆栈指针 SP .................................................................................................................. 14 2.4.4 间接寻址寄存器 IAR0 、 MP0 ........................................................................................ 15 2.4.5 程序状态寄存器 STATUS ............................................................................................. 16
摘要:本文使用脑电图数据引入一种方法,用于在运动图像(MI)任务中对右手和左手类别进行分类。内核跨光谱功能连接网络(KCS-FCNET)方法通过提供更丰富的空间 - 频谱特征图,更简单的体系结构和更容易解释的EEG驱动的MI歧视方法来解决这些局限性。尤其是,KCS-FCNET使用基于1D横向的单个神经网络从RAW EEG数据中提取时间频率特征和跨光谱高斯内核连接层来模型通道功能关系。因此,功能连接功能映射减少了参数的数量,从而通过提取与MI任务相关的有意义的模式来改善可解释性。这些模式可以适应主题的独特特征。验证结果证明,引入KCS-FCNET浅架构是一种基于脑电图的MI分类的有前途的方法,具有在脑computer接口系统中实现现实世界使用的潜力。
量子模拟内核是一个重要的子程序,在许多量子程序中以非常长的门序列出现。在本文中,我们提出了 Paulihedral,这是一个分块编译器框架,它可以通过利用高级程序结构和优化机会来深度优化此子程序。Paulihedral 首先采用了一种新的 Pauli 中间表示,它可以维护量子模拟内核中的高级语义和约束。这自然可以实现难以在低门级实现的新型大规模优化。具体而言,我们提出了两种与技术无关的指令调度过程和两种与技术相关的代码优化过程,它们协调了编译器的电路综合、门取消和量子位映射阶段。实验结果表明,Paulihedral 在近期超导量子处理器和未来容错量子计算机的广泛应用中都可以胜过最先进的编译器基础设施。
摘要 - 消费者能源预测对于管理能源消耗和计划,直接影响运营效率,降低成本,个性化的能源管理和可持续性工作至关重要。近年来,深入学习技术,尤其是LSTM和变形金刚在能源消耗的预测领域取得了巨大成功。尽管如此,这些技术在捕获综合和突然的变化方面存在困难,而且,通常仅在特定类型的消费者(例如,只有办公室,只有学校)上对它们进行检查。因此,本文提出了超能量,这是一种消费者能源预测的策略,利用超网络可用来改善适用于多样化消费者的复杂模式的建模。超网络负责预测主要预测网络的参数。由多项式和径向基函数内核组成的可学习的可自适应核纳入了增强性能。对拟议的超能量进行了评估,包括各种消费者,包括学生住宅,独立的房屋,带电动汽车充电的房屋和联排别墅。在所有消费者类型中,超能量始终超过10种其他技术,包括最先进的模型,例如LSTM,PoastionLSTM和Transformer。
摘要:我们报告了一种新的多GPU从头算,hartree- fock/密度功能理论实现将整体化为开源量子相互作用计算内核(快速)程序。详细介绍了电子排斥积分的负载平衡算法和多个GPU之间的交换相关性。进行了多达四个GPU节点进行的基准测试研究,每个节点包含四个NVIDIA V100-SXM2型GPU表明,我们的实力能够实现出色的载荷平衡和高平行的效率。对于代表性的培养基到大蛋白/有机分子系统,观察到的平行官方率在Kohn- -假基质形成中保持在82%以上,而对于核梯度计算,则保持高于90%。在所有经过测试的情况下,NVIDIA A100,P100和K80平台上的加速度也已经实现了高于68%的平行官方,这为大规模的初始电子结构计算铺平了道路。
Linux操作系统的内核类似于Unix的内核。Linux操作系统建立在Linux内核上,Linux内核是全球广泛使用的操作系统内核。Linux发行版通常用于传统计算机系统,但Linux也用于路由器等嵌入式设备上。Linux内核也是Android移动和平板电脑操作系统的基础。Linux内核的应用程序编程接口(API)允许用户程序与内核进行通信,旨在非常稳定,并且不会干扰用户PACE程序(某些程序,包括具有图形用户接口的程序,也取决于其他API)。设备驱动程序作为内核操作的一部分管理硬件; “主线”设备驱动程序也被设计为非常稳定。与许多其他内核和操作系统相比,内核和可加载内核模块(LKMS)之间的接口并不是要特别可靠的设计。Linux内核是免费和开源软件的众所周知的示例,因为它是由全世界的贡献者创建的。关于日常开发的讨论在Linux内核邮件列表(LKML)上举行。虽然某些固件图像是在不同的非免费许可下提供的,但Linux内核是根据GNU通用公共许可证版本2(GPLV2)分发的。芬兰赫尔辛基大学的一名21岁学生名为Linus Torvalds,于1991年4月开始开发一些基本的操作系统概念。他从终端驱动程序和用英特尔80386组装代码编写的任务切换器开始。Torvalds于1991年8月25日提交给Usenet NewsGroup Comp.os.minix。在此之后,更多的人向该项目贡献了代码。Linux内核很早就收到了Minix社区的想法和代码贡献。GNU项目当时已经开发了免费操作系统所需的许多零件,但是该项目自己的内核GNU Hurd尚未完成且无法使用。BSD操作系统仍受法律限制的约束。尽管功能有限,但Linux很快吸引了开发人员和消费者。建立后的第一个帖子。comp.os.linux于1992年3月31日从alt.os.linux重命名。