Constantine's Threadpool 线程池设计 本文档介绍了 Constantine's Threadpool 的设计,它受到了 Weave 和 nim-taskpools 的启发,旨在提供高性能、低开销、节能的多线程运行时环境,并着重考虑了高可靠性、可审计性和可维护性。设计关键包括分布式任务队列、减少内存分配、自适应工作窃取、数据并行中的惰性二分分割以及在等待 future 时的回退机制。 线程池 并发 并行计算 任务调度 负载均衡 多线程 mratsim 发布于 2023-12-05 1558 0 0
以太坊 - MTCannon 解密 这篇文章深入探讨了MTCannon的实现,MTCannon是Optimistic Rollup中使用的容错证明虚拟机(FPVM),它模拟了支持多线程的MIPS64架构。 MTCannon MIPS64 Optimistic Rollup 容错证明 智能合约 多线程 Base 中文 发布于 2025-04-24 1672 0 0
Block-STM:我们如何在Aptos区块链上每秒执行超过16万笔交易 Aptos 团队设计并实现了一个高效的、多线程的、内存并行执行引擎 Block-STM,通过利用预设的交易顺序,将软件事务内存技术与新型协作调度相结合,每秒可执行超过 16 万个Move交易。该方案通过乐观并发控制、多版本数据结构和动态依赖估计等技术,最大程度地提高了并行处理的速度,同时保证了执行结果的确定性,并已在 Aptos 区块链中开源实现。 Block-STM 并行执行引擎 多线程 Move交易 乐观并发控制 多版本数据结构 aptoslabs 发布于 2022-06-19 1593 0 0
Python异步编程实战入门:从概念到实战 本文详细介绍了Python异步编程,包括异步的基本概念、编程模型(如链式调用、队列)、实现机制(生成器、yield from),以及结合多线程提高性能的方法。通过实例代码,展示了如何使用asyncio、aiohttp等库构建高效的异步爬虫,并探讨了异步编程的原理和优势。 异步编程 asyncio aiohttp 多线程 爬虫 Python wangshouh 发布于 2022-12-02 720 0 0
超越单核:提升并行环境中VM效率 CairoVM 性能分析与优化,通过lambda works-felt功能,使用来自密码库LambdaWorks的Felt实现替换了原有的BigInt实现。在多线程环境中,由于缓存未命中导致性能下降。通过重新设计MemoryCell结构,优化了内存布局,减少了缓存未命中,显著提高了多核系统上的虚拟机扩展性,但在ARM架构上,这种优化对执行性能没有明显影响。 CairoVM 性能分析 缓存优化 多线程 lambdaworks-felt MemoryCell lambdaclass 发布于 2024-03-23 638 0 0