当前位置: 首页 > news >正文

【Micro 2014】NoC Architectures for Silicon Interposer Systems

  • NoC Architectures for Silicon Interposer Systems
    • 背景和动机
      • 硅中介层
    • 主要内容
      • 基于interposer的多核 NOC架构
    • 试验评估
      • 方法

NoC Architectures for Silicon Interposer Systems

Natalie Enright Jerger, University of Toronto
Gabriel H. Loh AMD Research

硅中介层技术(“2.5D”堆叠)能够将多个内存堆栈与处理器芯片集成,从而大大增加封装内内存容量,同时很大程度上避免处理器上 3D 堆栈 DRAM 的热挑战。

使用内插器来提供芯片之间的点对点互连。然而,这些互连仅利用中介层整体布线能力的一小部分,在这项工作中,我们探索如何利用这一未使用的资源。

描述了一种扩展片上网络 (NoC) 架构的通用方法,以更好地利用硅中介层的额外路由资源。我们提出了一种非对称组织,将 NoC 分布在多核芯片和中介层上,其中每个子网在流量类型、拓扑、使用或不使用集中、直接与不使用方面都彼此不同

通过实验评估,表明利用中介层未利用的布线资源可以显着提高性能。

背景和动机

  1. 芯片堆叠技术3D TSV硅通孔提供层间连接,2.5D技术并排堆叠在硅中介层上。芯片堆叠技术的一个可能且有前景的应用是将存储器 (DRAM) 与多核处理器集成。
    在这里插入图片描述

  2. 多核(和众核)处理器的核心数量不断增加,需要更多的内存带宽来满足所有核心的需求。芯片堆叠可以解决带宽问题,同时降低访问内存的每比特能量成本。我们的目标系统类似于图 1 所示的系统,其中多核芯片与多个垂直堆叠的 DRAM 一起 2.5D 堆叠在硅中介层上

  3. 需要NOC性能的增强,而底层硅中介层存在大量未充分利用的可利用布线资源。我们提出了一种与硅中介层和单个芯片的属性相匹配的通用混合 NoC 方法

    1. 混合直接网络和间接网络,any to any缓存一致性流量用直接网络拓扑,any to few 核心到内存的流量用间接网络拓扑路由。
    2. 网络的物理实现跨越多核处理器芯片和硅中介层,较短的核心到核心链路通过多核处理器芯片路由,较长距离的间接网络链路通过中介层路由。
    3. NoC流量的功能划分不严格;根据应用程序需求和实际 NoC 使用情况,我们对流量进行负载平衡,例如利用中介层中未充分利用的链接来路由缓存一致性消息。在某些情况下,数据包可以有效地使用中介层上较长的间接链路作为“快速通道”[13],以更少的跳数到达目的地
    4. 采用选择性集中来限制多核处理器和中介层之间垂直连接(即微凸块)的面积开销
    5. 方法适用于当前的无源中介层以及未来的有源中介层。

硅中介层

  1. 2.5D堆叠技术
    该中介层由常规(但更大)的硅芯片组成

除了两个微凸块的额外阻抗之外,从一个芯片到另一个芯片的路径看起来很大程度上类似于长度相似的传统片上路径。因此,与传统的片外 I/O 不同,跨内插器的芯片间通信不需要大型 I/O 焊盘、自训练时钟、高级信号方案等。
2. 2.5D vs. 3D堆叠技术
垂直(3D)堆叠的局限性在于处理器芯片的尺寸限制了封装中可以集成的 DRAM 数量。通过 2.5D 堆叠,集成 DRAM 的容量受到内插器尺寸的限制,而不是处理器的尺寸(应该是认为直接在CPU上进行堆叠)。例如,图 1 显示了一个 2.5D 集成系统,其中介层上有四个 DRAM 堆栈。使用本工作中假设的芯片尺寸(见图 2),具有 3D 堆叠的同一处理器芯片只能支持两个 DRAM 堆栈(即集成 DRAM 容量的一半)。此外,直接在 CPU 芯片上堆叠 DRAM 可能会增加封装内热管理的工程成本。

3D 堆叠有可能在芯片之间提供更多带宽。特别是,两个 3D 堆叠芯片之间的带宽是芯片公共表面积的函数,而 2.5D 堆叠芯片之间的带宽则受其周长限制。然而,3D 堆叠会给 TSV 带来额外的面积开销,通常需要大的“禁止”(keep-out)区域, 其中 2.5D 堆叠芯片面朝下翻转,以便顶层金属直接与微凸块。然而,与对所有内存访问进行封装的传统方法相比,两种堆叠选项都以较低的能量显着增加了带宽。

  1. 中介层的机会
    除了有限的布线之外,中介层的绝大多数面积和布线资源都未得到利用。假设高性能系统将使用中介层来集成内存和处理器,我们考虑我们还能用中介层做什么?

主要内容

基于interposer的多核 NOC架构

  1. 基线系统和NoC
    虽然我们在本文中提出的方法是通用的,并且广泛适用于各种基于interposer的系统,但我们将在本文中使用一个工作示例来使提案更加具体。我们假设一个带有四个 DRAM 堆栈的 64 核芯片的 2.5D 系统,如图 2(a) 所示。这个基线系统使用了一个相对较大的interposer,但这仍然符合假设的版图限制为 24mm×36mm(8.6cm²)。假设每个四个内存堆栈的大小类似于 JEDEC Wide-IO DRAM,并假设每个堆栈有四个通道。芯片到芯片和芯片到interposer边缘的间隔被假设为 0.5mm。
    在这里插入图片描述

  2. 一些物理考虑
    当前的设计方法仅利用interposer进行芯片到芯片的路由以及与电源、地线和 I/O 的封装基板的垂直连接。图 2(b) 显示了使用这种方法的系统的侧/横截面视图;插板层的路由仅将多核芯片的边缘与 DRAM 堆栈连接起来。这张图也有助于突出显示这样一个最小设计中interposer路由资源的利用是多么少。

图 2(d) 说明了应用于基线中介层的基本概念。 NoC 现在有效地使用跨越多核芯片和中介层的 3D 拓扑。如果使用有源中介层,则中介层将为位于中介层的 NoC 部分实现路由器逻辑和连线。对于无源内插器,实现路由器的逻辑保留在 CPU 层,但routing通过interposer。

无源中介层:要在有源中介层上实现 NoC,我们只需将 NoC 链路(电线)和路由器(晶体管)放置在中介层上。图 3(a) 显示了一个小型 NoC 示例,其中 NoC 的中介层分区完全在interposer上实现。然而,在不久的将来,预计只会普遍使用无源、无器件中介层。图 3(b) 显示了一种实现,其中路由器的有源组件(例如缓冲器、仲裁器)放置在 CPU 芯片上,但宽 NoC 链路(例如 128 位/方向)仍然利用中介层的路由资源。这种方法能够利用中介层的金属层进行 NoC 路由,但需要占用 CPU 芯片上的某些区域来实现 NoC 的逻辑组件。1 图 3 中的两个 NoC 在拓扑和功能上都相同,但具有不同的物理组织来匹配各自中介层的能力(或缺乏能力)。

如果“interposer链路”太长并且需要中继器,则电线可以“重新表面”回到活动CPU芯片以进行重复。这需要 CPU 芯片上有一些额外的区域用于中继器以及任何相应的 μbump 区域,但这与也需要分成多个重复段的长传统导线没有显着不同。
在这里插入图片描述

为了减少无源中介层实现的 μbump 面积开销,我们使用集中 [5]。 CPU层基本网格中的每四个节点都集中到中介层NoC的单个节点中。图2(d)和图2(e)显示了对此的不同看法。中介层使用集中式拓扑可将 μbump 开销减少四倍

  1. NOC和NOI的不对称性的利用

    1. 区分一致性和内存流量
      一致性流量的特点是任意对任意的通信模式,在较长的时间间隔内可以类似于均匀的随机流量。然而,内存流量会产生多对少的流量模式 [1],因为内存请求源自核心,并且始终以内存节点为目标,而不是其他核心。由于内存位于系统边缘,传统网格上内存流量的平均跳数明显大于缓存流量的平均跳数。此外,高速缓存一致性流量常常会干扰主存储器流量,同样主存储器流量也会妨碍一致性流量。

    核心到核心的一致性流量在 NoC 的多核芯片部分上路由,而主内存流量在 NoC 的插入器部分上传输。虽然过去的工作提出了根据请求类型对 NoC 进行分区的各种方法,但这里的关键区别在于,基于中介层的系统可以实现 NoC 的物理上独立的分区或切片,而不会产生以下成本:额外的金属层,同时避免与跨大量功能分区的虚拟通道复用同一物理网络相关的争用惩罚。
    2. 集中/非集中网络
    1. 由于μbump面积限制,我们建议在中介层中使用集中子网络。这创建了一个整体组织,其中 NoC 的一部分集中(中介层部分),而一部分则不集中(CPU 层),但当与一致性和主存流量的功能分离相结合时,这种不对称性被证明是有利的。这种集中会导致中介层网络的直径变小,从而减少内存限制请求到达目的地的平均跳数。
    3. 混合直接/间接网络
    1. 每个单独的核心都具有到 CPU 层网格的相应路由器之一的链接。因此,CPU 层上的 NoC 部分实现了直接网络。对于 NoC 的中介层部分,只有沿左右边缘的端点连接到芯片堆叠内存通道,而所有其他中间节点只是通过中介层转发数据包或备份到 CPU 层的网格,NoC在中介层上的部分是间接网络。
    4. 不同的拓扑选择:一旦我们观察到中介层实现了间接网络,很自然地就会考虑其他间接拓扑。
    1. 图 2(f) 显示了原始网格方法直接扩展到中介层上的集中、间接网格拓扑。还考虑了中介层的基于蝶形的拓扑,如图 2(g)所示,它由经典蝶形网络的两个反射副本组成,中间列有额外的交叉链接(该图显示了对角链接,以便于理解)插图,但我们的评估假设所有电线均采用标准曼哈顿布线)。集中网格和双蝶式每个路由器都有四个插入器层链路(以及返回 CPU 芯片的相同数量的垂直链路),因此两者的路由器成本将非常相似。然而,对内存限制流量使用双蝶形拓扑会减少到达内存通道的平均跳数。最长路由是四跳,蝶形的二等分带宽是集中网格的两倍。
    2. 但传统核间 NoC 设计的角度来看,这种双蝴蝶结构并不理想。,因为网络内部节点之间(即对应于核心的节点)的路径长度有时比集中网格中的要长。例如,路径 A→C 需要三个跳跃,而在集中网格中等效的路径只需要两个。此外,路由决策变得更加复杂,因为路径需要“回头”(例如,A→C 的路径从 A 向东,然后向东南,然后向西返回到 C)。然而,这些次优路径并不是我们系统的问题,因为插板层的主要目的是路由内存请求,而不是核心间的流量。带有较长链路的间接拓扑结构如何更适合内存流量。其他拓扑结构,如 MECS、扁平化蝴蝶结构、胖树、Clos 或 Beneˇ s 网络等,都可以根据核心数量、DRAM 堆栈数量和布局等情况进行选择。

  2. 路由

    1. 在网状网络和集中网状网络中利用标准维度顺序路由。对于双蝴蝶网络,我们开发了一种目的地标签路由(针对蝴蝶网络的路由算法)的变体。在标准蝶式中,可以在每一级使用目标位来选择该级的输出端口。三个位用于对目标内存通道进行编码,附加位用于指示请求是否发往系统右侧或左侧的内存通道。
    2. 跨 CPU 芯片和中介层的 NoC 的基准实现使用简单的流量分区方案。所有核心到核心的一致性流量都在 NoC 的 CPU 芯片部分上路由,所有进出内存的流量都经过中介层。对于进入内存的请求,NoC 会第一时间将数据包垂直向下转发到中介层。
    3. 负载平衡路由:某些工作负载具有大量的核心到核心一致性流量,而其他工作负载对主内存的要求更高。如果工作负载不平衡,则可能会导致片上网络两层之一的利用率不足。考虑跨两层动态负载平衡的路由方案。默认情况下,我们的负载均衡算法将尝试在其首选层上路由流量(CPU 层上的一致性,插入器层上的内存)。然而,如果 CPU 层的流量过多(通过跟踪发送节点接收的最近消息的延迟来测量),并且插入器层有空闲容量,则可以将一致性请求路由到插入器层,以帮助缓解网络中的CPU层争用。跟踪每个节点观察到的延迟可以大致了解网络状态;它不能完美地反映特定消息路径上的拥塞情况,并且可能会过时,因为网络状态可能会迅速变化。然而,它很容易跟踪并提供合理的近似值。
    4. 快速路由:选择中介层的双蝶形拓扑来将内存请求快速路由到目标 DRAM 堆栈。存在一些核心对,其中双蝶形通过其较长的对角线链接提供较短的路径。对于此类核心对之间的请求,我们考虑使用一些双蝶形连接作为快速链接[13],以使较长距离的核心到核心消息能够以更少的跳数穿过芯片。如果一个核心到核心的请求可以通过中介层进行路由,其跳数少于通过核心网络的跳数,则无论网络负载如何,该请求都将被发送到中介层。对哪些源-目标对可以利用快速链接来防止死锁(接下来讨论)进行了某些限制。
    5. 维度顺序路由 (DOR) 是轮次模型路由算法的最常见示例。为了避免布线循环,禁止从 Y 维度转向 X 维度。为了在负载平衡双蝶形中提供死锁自由,我们应用了类似的策略。在双蝶网络中路由一致性流量需要禁止双回转弯。这些路由会很快形成网络循环并导致死锁。因此,只有源-目标对的子集符合负载平衡路由的条件。多个 VC 用于避免请求-响应对之间出现协议级死锁。
    6. 其他布局的通用性

试验评估

方法

  1. 使用booksim2,8x8mesh作为多核芯片。对于中介层的NoC,将DB双蝶形拓扑与集中式CMesh和非集中mesh进行比较。
  2. Booksim [24] 在 gem5 [8] 上使用一些 PARSEC 应用程序 [7] 验证了我们的结果,以对 NoC 进行建模。

相关文章:

【Micro 2014】NoC Architectures for Silicon Interposer Systems

NoC Architectures for Silicon Interposer Systems 背景和动机 硅中介层 主要内容 基于interposer的多核 NOC架构 试验评估 方法 NoC Architectures for Silicon Interposer Systems Natalie Enright Jerger, University of Toronto Gabriel H. Loh AMD Research 硅中介层…...

《极客时间 - 左耳听风》01 | 程序员如何用技术变现?(上)【文章笔记 + 个人思考】

《极客时间 - 左耳听风》 原文链接 :https://time.geekbang.org/column/intro/100002201?tabcatalog 备注:加粗部分为个人思考 程序员用自己的技术变现是天经地义的事情。写程序是一门手艺活,程序员作为手艺人完全可以不依赖任何公司或者其他…...

Typora结合PicGo + Github搭建个人图床

目录 一 、GitHub仓库设置 1、新建仓库 2、创建Token 并复制保存 二、PicGo客户端配置 1、下载 & 安装 2、配置图床 三、Typora配置 一 、GitHub仓库设置 1、新建仓库 点击主页右上角的 号创建 New repository 填写仓库信息 2、创建Token 并复制保存 点击右上角…...

【JavaWeb】Day27.Web入门——Tomcat介绍

目录 WEB服务器-Tomcat 一.服务器概述 二.Web服务器 三.Tomcat- 基本使用 1.下载 2.安装与卸载 3.启动与关闭 4.常见问题 四.Tomcat- 入门程序 WEB服务器-Tomcat 一.服务器概述 服务器硬件:指的也是计算机,只不过服务器要比我们日常使用的计算…...

怎么更新sd-webui AUTOMATIC1111/stable-diffusion-webui ?

整个工程依靠脚本起来的: 可直接到stable-diffusion-webui子目录执行: git pull更新代码完毕后,删除venv的虚拟环境。 然后再次执行webui.sh,这样会自动重新启动stable-diffusion-webui....

Apache Iceberg最新最全面试题及详细参考答案(持续更新)

目录 1. 描述Apache Iceberg的架构设计和它的主要组件? 2. Iceberg如何处理数据的版本控制和时间旅行?...

从TCP/IP协议到socket编程详解

​ 我的所有学习笔记:https://github.com/Dusongg/StudyNotes⭐⭐⭐ ​ 文章目录 1 网络基础知识1.1 查看网络信息1.2 认识端口号1.3 UDP1.4 TCP1.4.1 确认应答机制1.4.2 TCP三次握手/四次挥手为什么是三次握手为什么是四次挥手listen 的第二个参数 backlog—— 全…...

uniapp开发小程序遇到的问题,持续更新中

一、uniapp引入全局scss 在App.vue中引入uni.scss <style lang"scss">/* #ifndef APP-NVUE */import "uni.scss";/* #endif */ </style>注意&#xff1a;nvue页面的样式在编译时&#xff0c;有很多样式写法被限制了&#xff0c;容易报错。所…...

C++经典面试题目(十一)

1. final和override关键字 在C中&#xff0c;final 和 override 是两个用于类继承和成员函数重写的关键字&#xff0c;它们主要在面向对象编程的上下文中使用&#xff0c;以增强代码的可读性和安全性。 1. final 关键字 final 关键字主要有两种用法&#xff1a; 用于类&…...

设计模式(6):桥接模式

一.桥接模式核心要点 处理多层继承结构&#xff0c;处理多维度变化的场景&#xff0c;将各个维度设计成独立的继承结构&#xff0c;使各个维度可以独立的扩展在抽象层建立关系。 \color{red}{处理多层继承结构&#xff0c;处理多维度变化的场景&#xff0c;将各个维度设计成独立…...

Java切面编程

1.切面编程 无需改变原有类的情况下对业务功能实现扩展或增强。 2.目前最流行的AOP框架有两个&#xff0c;分别为Spring AOP 和 AspectJ。 3.Spring AOP使用纯java实现&#xff0c;不需要专门的编译过程和类加载器&#xff0c;在运行期间通过代理方式向目标类织入增强的代码。 …...

微服务demo(二)nacos服务注册与集中配置

环境&#xff1a;nacos1.3.0 一、服务注册 1、pom&#xff1a; 移步spring官网https://spring.io&#xff0c;查看集成Nacos所需依赖 找到对应版本点击进入查看集成说明 然后再里面找到集成配置样例&#xff0c;这里只截一张&#xff0c;其他集成内容继续向下找 我的&#x…...

面试题库二

1、简述TCP/IP的三次握手和四次挥手 TCP&#xff08;Transmission Control Protocol&#xff09;是一种可靠的、面向连接的传输层协议&#xff0c;用于在网络中传输数据。在建立连接和断开连接时&#xff0c;TCP 使用了三次握手和四次挥手来确保通信的可靠性和正确性。 三次握手…...

HarmonyOS实战开发-如何实现一个简单的电子相册应用开发

介绍 本篇Codelab介绍了如何实现一个简单的电子相册应用的开发&#xff0c;主要功能包括&#xff1a; 实现首页顶部的轮播效果。实现页面跳转时共享元素的转场动画效果。实现通过手势控制图片的放大、缩小、左右滑动查看细节等效果。 相关概念 Swiper&#xff1a;滑块视图容…...

FFmpeg将绿幕视频处理成透明视频播放

怎么在网页端插入透明视频呢&#xff0c;之前在做Web3D项目时&#xff0c;使用threejs可以使绿幕视频透明显示在三维场景中&#xff0c;但是在网页端怎么让绿幕视频透明显示呢&#xff1f; 如图上图&#xff0c;视频背景遮挡住后面网页内容 想要如下图效果 之前有使用过ffmpeg…...

【2024系统架构设计】案例分析- 4 嵌入式

目录 一 基础知识 二 真题 一 基础知识 1 基本概念 ◆系统可靠性是系统在规定的时间内及规定的环境条件下,完成规定功能的能力,也就是系统无故障运行的概率。或者,可靠性是软件系统在应用或系统错误面前,在意外或错误使用的情况下维持软件系统的功能特性的基本能力。...

基于javaweb(springboot+mybatis)生活美食分享平台管理系统设计和实现以及文档报告

基于javaweb(springbootmybatis)生活美食分享平台管理系统设计和实现以及文档报告 博主介绍&#xff1a;多年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 …...

【MySQL探索之旅】MySQL数据表的增删查改——约束

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更…...

【Linux】体验一款开源的Linux服务器运维管理工具

今天为大家介绍一款开源的 Linux 服务器运维管理工具 - 1panel。 一、安装 根据官方那个提供的在线文档&#xff0c;这款工具的安装需要执行在线安装&#xff0c; # Redhat / CentOScurl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start…...

STM32 软件I2C方式读取AS5600磁编码器获取角度例程

STM32 软件I2C方式读取AS5600磁编码器获取角度例程 &#x1f516;本例程使用正点原子例程作为工程模板创建。 &#x1f4d8; 硬件电路部分 &#x1f33f;原理图部分&#xff1a; &#x1f33f;PCB布线和电路 &#x1f4d9;驱动代码部分 int main(void) {u16 i 0;u16 ra…...

[WTL/Win32]_[初级]_[如何设置ListView的列宽不出现水平滚动条]

场景 开发WTL/Win32的程序时&#xff0c;经常会用到表格控件CListViewCtrl。这个控件需要设置列的宽度&#xff0c;当用完100%的宽度来平均分配给列宽时&#xff0c;一加载数据多&#xff0c;就会出现垂直滚动条后&#xff0c;水平滚动条也会同时出现的问题。怎么设置才能让水…...

Mac更换JDK版本

1.确保系统中存在多个Java版本。 在Terminal中执行&#xff1a; /usr/libexec/java_home -V 结果&#xff1a; Matching Java Virtual Machines (2): 11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home 1.8.0_2…...

Day55:WEB攻防-XSS跨站CSP策略HttpOnly属性Filter过滤器标签闭合事件触发

目录 XSS跨站-安全防御-CSP XSS跨站-安全防御-HttpOnly XSS跨站-安全防御-XSSFilter(过滤器的意思) 1、无任何过滤 2、实体化 输入框没有 3、全部实体化 利用标签事件 单引号闭合 4、全部实体化 利用标签事件 双引号闭合 5、事件关键字过滤 利用其他标签调用 双引号闭合…...

root_fs文件系统结构分析和内核加载流程

目录 概述 1 根文件系统下目录介绍 2 文件系统内容分析 2.1 etc/inittab代码分析 2.2 /etc/init.d/rcS 代码分析 2.3 /etc/mdev.conf代码分析 2.3.1 功能概述 2.3.2 /etc/mdev.conf的详细代码 2.4 /etc/init.d/rcS的源代码文件 3 分析内核中加载root_fs的流程 3.1 调…...

macOS系统配置RUST开发环境

打开rust语言官方网,然后点击马上开始: Rust 程序设计语言 配置RUST开发环境: 使用curl下载rust安装脚本: 复制到终端执行: curl --proto =https --tlsv1.2 -sSf https://sh.rustup.rs | sh 输入: y 选择默认安装,输入: 1...

Android 15全面解读:性能飙升、隐私守护与智能生活新纪元

1. 更强大的性能 Android 15 带来了一系列性能方面的改进&#xff0c;以确保您的设备在运行应用程序时能够更加流畅。通过对系统进行优化&#xff0c;Android 15 在响应速度和性能方面都有了显著的提升。 这些优化包括&#xff1a; 新一代处理器支持&#xff1a; Android 15 …...

Java项目:80 springboot师生健康信息管理系统

作者主页&#xff1a;源码空间codegym 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 系统的角色&#xff1a;管理员、宿管、学生 管理员管理宿管员&#xff0c;管理学生&#xff0c;修改密码&#xff0c;维护个人信息。 宿管员…...

云服务器配置 docker-spark

云服务器配置 docker-spark 1. 安装2. 启动3. 查看4. 验证5. 其他 1. 安装 我的服务器是腾讯云轻量应用服务器&#xff0c;2 核 2 G&#xff0c;已经内置了 docker&#xff0c; 配置大概如下&#xff1a; ubuntuVM-20-5-ubuntu --------------------- OS: Ubuntu 22.04 LTS x…...

Matlab之求直角坐标系下两直线的交点坐标

目的&#xff1a;在直角坐标系下&#xff0c;求两个直线的交点坐标 一、函数的参数说明 输入参数&#xff1a; PointA&#xff1a;直线A上的点坐标&#xff1b; AngleA&#xff1a;直线A的倾斜角&#xff0c;单位度&#xff1b; PointB&#xff1a;直线B上的点坐标&#xf…...

Python3:ModuleNotFoundError: No module named ‘elftools‘

问题背景 问题 ModuleNotFoundError: No module named ‘elftools’ 解决方法 pip3 install pyelftools 成功&#xff01;&#xff01;&#xff01;...

网页制作处理中的三剑客/谷歌seo服务

下面列出IE和非IE中常见的一些js兼容性问题。 //window.event IE&#xff1a;有window.event对象 非IE&#xff1a;没有window.event对象。可以通过给函数的参数传递event对象。如οnmοusemοvedoMouseMove(event) 解除冒泡的方法不同 IE:window.event.cancelBubbletr…...

海洋cms做电影网站好做吗/推广优化网站排名

昨天在项目中需要对日志的查询结果进行导出功能。 日志导出功能的实现是这样的&#xff0c;输入查询条件&#xff0c;然后对查询结果进行导出。由于日志数据量比较大。多的时候&#xff0c;有上亿条记录。 之前的解决方案都是多次查询&#xff0c;然后使用limit 限制每次查询的…...

wordpress 注册邮件设置密码/网站制作报价表

布尔函数标准型及化简1.逻辑函数及其标准型2.电路优化2.1成本标准2.2成本与速度的矛盾2.3与或式&#xff08;或与式&#xff09;的门输入成本2.4代数法优化电路表达式3.门的传播延迟3.1延迟模型3.2时间测量3.3冒险&#xff08;冲突&#xff09;现象1.逻辑函数及其标准型 ●n变…...

网站301跳转怎么做/现在网络推广方式

buuctf [Nginx]parsing_vulnerability_Fatesec的博客-CSDN博客Nginx 解析漏洞描nginx解析漏洞因为用户配置不当造成的漏洞。解析格式&#xff1a;1.jpg/.php、1.jpg/.php&#xff0c;1.jpg会被当成php格式解析nginx和iis7.x解析漏洞类似&#xff0c;都是加上/.php后文件以php格…...

做阿里巴巴类似的网站/网络推广代运营公司

原文链接&#xff1a;http://www.docin.com/p-47207011.html 点击打开链接...

石家庄网站建设吧/凡科建站客服电话

Math EXP10 格式&#xff1a;number : EXP10(x)说明&#xff1a;将x的以10为底的指数值赋给number http://www.yfdmt.com/multimedia/authorware/yufeng/function1.htm isnan isinf 在linux下有两个函数 isnan(x)isinf(x) 对应在windows下的函数&#xff1a; _isnan(x)!_finit…...