首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏亿源通科技HYC

    高速收发模块并行光学MT组件

    平行光学又叫并行光学,是英文“Parallel”的翻译。 什么是并行光学技术?并行光学技术是一种特殊的光通信技术,在链路两端发射并接收信号,通常采用并行光学收发光模块来实现两端的高速信号传输。 在并行光学的信号传输中,链路两端的并行光模块中含有多个发射器和接收器,采用多条光纤,信号通过多条路径传输和接收,并行传输利用可支持每秒 40 至 100 Gigabit 数据速率的多个通道。 在当前100G以及以下速率的数据中心,短距离多模光模块使用的更多是多模并行技术。 1.jpg 并行光学模块更加依赖于光学器件的高密度集成化和封装的小型化,来使得所产生的热量大大少于多个分立器件。 MT(MPO)插芯和光纤组件是支持并行光互连的关键器件之一,用于连接内部光学透镜与外部光接口,能够集成到光模块板上。

    1.2K10编辑于 2022-03-23
  • 来自专栏亿源通科技HYC

    高速光模块中的并行光学和WDM波分光学技术

    按照传输模式,光模块可分为并行和波分两种类型,其中并行方案主要应用在中短距传输场景中成本优势较为明显;而在长距离传输场景中,WDM波分方案的应用可明显地节约光纤成本。 并行光学传输在并行光学 (Parallel optics) 的信号传输中,链路两端的并行光模块中含有多个发射器和接收器,采用多条光纤,信号通过多条路径传输和接收,典型的光模块类型包括SR4,SR8,PSM4 MT(MPO)插芯和光纤阵列FA多通道微型连接组件是支持并行光互连的关键部件,用于模块外部光接口连接与模块内部光学耦合,能够集成到光模块板上。 利用MT插芯的小体积、多通道来实现多路光的并行传输,在高速光模块中作为对外的光接口非常易于使用。 如下400G Rx光学集成组件基于Z-block自由空间技术,集成了400G高速光收发模块的ROSA端的所有光学组件,包含Receptacle、准直器、Z-block、lens array、棱镜和底板。

    1K10编辑于 2025-01-25
  • 来自专栏亿源通科技HYC

    应用于高速收发模块的并行光学&WDM波分光学技术

    在数据中心光模块就产生了两种传输方案—并行和波分。在当前100G以及以下速率的数据中心,短距离光模块使用的更多是并行技术。图片什么是并行光学技术? 并行光学技术是一种特殊的光通信技术,在链路两端发射并接收信号,通常采用并行光学收发光模块来实现两端的高速信号传输。 传统的光纤收发模块无法满足日益增长的高速传输需求,而并行光学技术可以成为 4×50G,8×50Gbps传输的经济高效的解决方案。 在并行光学的信号传输中,链路两端的并行光模块中含有多个发射器和接收器,采用多条光纤,信号通过多条路径传输和接收,并行传输利用可支持每秒 10 至 100 Gigabit 数据速率的多个通道。 利用自由空间光学(Free Space Optics)设计,结合准直器,用4个CWDM波长的滤光片通过微光学的方式进行合波和分波。

    2.5K30编辑于 2022-12-19
  • 来自专栏科学计算

    11 并行计算

    0.77 seconds 9 finished in 0.38 seconds 12 finished in 0.11 seconds 7 finished in 0.88 seconds 11 我们把用来执行并行任务的进程称为 “worker”,假如总共只有一个进程,那么进程1就被认为是 worker,否则,除了进程1以外的进程都称作 worker。 .+ fetch(r) fetch(s) 要想让代码并行执行,需要对所有进程都可见 function f1(a,b) a + b end fetch(@spawn f1(2,3)) 这是因为

    1.5K20发布于 2020-06-30
  • 来自专栏sktj

    python 多进程 (并行编程 11)

    def foo(i): print('called function in process %s' % i) if name=="main": pros=[] for i in range(5): p=multiprocessing.Process(target=foo,args=(i,)) pros.append(p) p.start() p.join()

    75320发布于 2019-07-30
  • 来自专栏洛竹早茶馆

    React 面试知必会 Day11

    当你使用 setState() 时,当前和之前的状态被合并。replaceState() 抛出当前的状态,只用你提供的内容来替换它。通常 setState() 会被使用,除非你真的因为某些原因需要删除所有之前的键。你也可以在 setState() 中把状态设置为 false/null,而不是使用 replaceState()。

    4.3K20发布于 2021-08-26
  • 来自专栏JavaPark

    SQL 知必会 50 题(11 - 15)

    SQL11 返回更多的产品 描述 OrderItems 表含有:订单号 order_num,quantity 产品数量 order_num quantity a1 105 a2 1100 a2 200

    75830编辑于 2022-06-15
  • 来自专栏计算摄影学

    光学词汇11-透镜4-透镜制造者公式

    薄透镜等式(Thin-Lens Equation),也称为透镜制造者公式(Lensmaker’s Formula),是一个特殊的光学公式,揭示了物距、像距、透镜折射率以及透镜表面曲率之间的关系。 在复杂的光学系统中,如相机镜头、望远镜等,透镜制造公式依然发挥关键作用。 尽管透镜制造公式可能在数学形式上较为复杂,但其本质上是一个指导我们理解和设计光学系统的重要工具。 通过这个公式,我们可以更好地理解光学系统的工作原理,并有针对性地进行优化设计,以实现更清晰、更准确的成像。

    2.4K30编辑于 2023-09-01
  • 来自专栏素质云笔记

    提升R代码运算效率的11个实用方法——并行、效率

    本文将介绍几种适用于大数据领域的方法,包括简单的逻辑调整设计、并行处理和Rcpp的运用,利用这些方法你可以轻松地处理1亿行以上的数据集。 9.利用并行运算 并行运算的代码: ? 10.尽早地移除变量并恢复内存容量 在进行冗长的循环计算前,尽早地将不需要的变量移除掉。 11.利用内存较小的数据结构 data.table()是一个很好的例子,因为它可以减少数据的内存,这有助于加快运算速率。 ?

    1.4K50发布于 2019-05-26
  • 来自专栏从零开始学自动化测试

    Appium+python自动化11-adb知必会

    前言 学android测试,adb是必学的,有几个常用的指令需要熟练掌握 一、检查设备 1.如何检查手机(或模拟器)是连上电脑的,在cmd输入: >adb devices 2.一定要看到上图红色区域的

    93460发布于 2018-04-08
  • 来自专栏java一日一条

    Java初学者知:Java语言的11大特点

    11、Java语言是动态的 Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。

    2K21发布于 2018-09-19
  • 来自专栏前端达人

    11课:Multi-Agent 实战,并行编排的5种模式

    难度:★★★★☆ 适合人群:已了解 Agent 体系(第10课),准备学习多 Agent 组合使用的开发者 学完之后:面对任何复杂任务,你能设计出最优的 Agent 编排方案——该串行的串行,该并行并行 这节课教你的就是这个:怎么编排多个 Agent 并行工作,把任务完成时间从"所有子任务耗时之和"压缩到"最慢那个子任务的耗时"。 → 全部完成 任务C(30s) │ 任务D(30s) ┘ 总耗时:30秒 并行的时间 = 最慢那个任务的时间,不是所有任务的加总。 这就是为什么并行能快4倍。 并行的前提条件(快速复习) 第06课讲过并行的判断标准。 配置和环境:找到所有配置文件、环境变量、第三方服务集成 (thoroughness: quick) 5个任务互不依赖,并行执行。完成后给我一份综合概览。

    12310编辑于 2026-04-15
  • 来自专栏面渣逆袭

    架构师知的11种API性能优化方法

    3.1 串行改并行上面说到,既然串行调用多个远程接口性能很差,为什么不改成并行呢?如下图所示:调用远程接口的总耗时为200ms,这等于耗时最长的那次远程接口调用时间。 总结认真看到这里的同学,相信已经对API接口性能优化有一个清晰的、系统的认知了,如果在面试中能够完整的说出这11种API接口性能优化的思路,相信面试官一定会对你刮目相看的。

    73110编辑于 2024-06-29
  • 来自专栏晨光的Code

    一个iOS11上的列表现crash

    一个只在iOS11上才发生的crash,crash日志在附件。经过排查后发现是在引导关注弹幕出现的时候退出才会现crash,之后进行了复现,拿到了完整的crash堆栈。 EXC_BAD_ACCESS (code=EXC_I386_GPFLT) frame #0: 0x000000011715398b libobjc.A.dylib`objc_msgSend + 11 dealloc] + 68 frame #10: 0x000000011126c308 UIKit`-[UITableViewCell .cxx_destruct] + 706 frame #11 findCommonAncestorOfItem:andItem:],从方法名上可以看到应该是因为某两个subview的约束出现了问题,这两个item有一个commonAncestor导致了crash,虽然不太明确为什么iOS11 self.focusDanmuView.superview); make.left.equalTo(self.focusDanmuView.superview).offset(10); }];}// iOS 11

    1.5K50编辑于 2022-12-01
  • 来自专栏开发者技术前线

    Python 开发者知的 11 个 Python GUI 库

    应用与平台底层GUI之间的代码量,面向Unix,Macintosh和Windows平台 项目地址:http://www.cosc.canterbury.ac.nz/greg.ewing/python_gui/ 11

    2K10发布于 2020-11-23
  • 来自专栏函数式编程语言及工具

    FunDA(11)- 数据库操作的并行运算:Parallel data processing

       FunDA最重要的设计目标之一就是能够实现数据库操作的并行运算。我们先重温一下fs2是如何实现并行运算的。 val s1: Stream[Task,Int] = Stream(1,2,3,4,5).through(randomDelay(100.millis)) val s2 = Stream(11,22,33,44,55,66 interleave s2).through(log("")).run.unsafeRun //> >1 //| >11 //| >55 (s1 merge s2).through(log("")).run.unsafeRun //> >11 (s1.toPar(updateYear))(3) s1是并行构建的数据源,s2是对数据源产生的元素进行并行的函数updateYear施用。

    1.1K80发布于 2018-01-05
  • C++11 并发编程基础(一):并发、并行与C++多线程

    C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。 另外,并发编程可提高应用的性能,这对对性能锱铢较的C++程序员来说是值得关注的。1. 何为并发并发指的是两个或多个独立的活动在同一时段内发生。 并发的程序设计,提供了一种方式让我们能够设计出一种方案将问题(非必须地)并行地解决。如果我们将程序的结构设计为可以并发执行的,那么在支持并行的机器上,我们可以将程序并行地执行。 C++11 标准提供了一个新的线程库,内容包括了管理线程、保护共享数据、线程间的同步操作、低级原子操作等各种类。 C++11 新标准中引入了几个头文件来支持多线程编程:<thread>:包含std::thread类以及std::this_thread命名空间。管理线程的函数和类在 中声明.

    31340编辑于 2023-11-10
  • 来自专栏Rust语言学习交流

    【Rust日报】2023-11-09 - Nightly Channel 中更快的并行编译前端

    Introducing Spin 2.0 :https://www.fermyon.com/blog/introducing-spin-v2 文章 - Nightly Channel 中更快的并行编译前端 来自并行 Rustc 工作组的博客介绍 Rust 编译器的前端如何利用并行执行显著减少编译时间。 文章还解释了编译器前后端的工作方式,以及现有的几种并行性支持。 现在这个新特性可以在 nightly channel 中启用,并且预计在 2024 年发布至 stable channel。 threads=8"] Faster compilation with the parallel front-end in nightly : https://blog.rust-lang.org/2023/11 新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :) This Week in Rust 520: https://this-week-in-rust.org/blog/2023/11

    38710编辑于 2023-11-11
  • C++11 并发编程基础(一):并发、并行与C++多线程

    C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。 另外,并发编程可提高应用的性能,这对对性能锱铢较的C++程序员来说是值得关注的。1. 何为并发并发指的是两个或多个独立的活动在同一时段内发生。 并发的程序设计,提供了一种方式让我们能够设计出一种方案将问题(非必须地)并行地解决。如果我们将程序的结构设计为可以并发执行的,那么在支持并行的机器上,我们可以将程序并行地执行。 C++11 标准提供了一个新的线程库,内容包括了管理线程、保护共享数据、线程间的同步操作、低级原子操作等各种类。 C++11 新标准中引入了几个头文件来支持多线程编程:<thread>:包含std::thread类以及std::this_thread命名空间。管理线程的函数和类在 中声明.

    1.2K30编辑于 2023-11-10
  • C++11 并发编程基础(一):并发、并行与C++多线程

    C++11标准在标准库中为多线程提供了组件,这意味着使用C++编写与平台无关的多线程程序成为可能,而C++程序的可移植性也得到了有力的保证。 另外,并发编程可提高应用的性能,这对对性能锱铢较的C++程序员来说是值得关注的。 1. 何为并发 并发指的是两个或多个独立的活动在同一时段内发生。 并发的程序设计,提供了一种方式让我们能够设计出一种方案将问题(非必须地)并行地解决。如果我们将程序的结构设计为可以并发执行的,那么在支持并行的机器上,我们可以将程序并行地执行。 C++11 标准提供了一个新的线程库,内容包括了管理线程、保护共享数据、线程间的同步操作、低级原子操作等各种类。 C++11 新标准中引入了几个头文件来支持多线程编程: :包含std::thread类以及std::this_thread命名空间。管理线程的函数和类在 中声明.

    57940编辑于 2023-11-11
领券