Advertisement

2D-Binary-Content-Addressable-Memory-BCAM: 基于模块化 SRAM 的分层 2D 二进制搜索...

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
2D-Binary-Content-Addressable Memory (BCAM) 是一种基于模块化SRAM的硬件加速器,用于高效执行大规模稀疏矩阵乘法运算。该架构支持分层二维二进制搜索和存储机制,优化了计算性能与内存使用效率。 Ameer MS Abdelhadi 和 Guy GF Lemieux 在不列颠哥伦比亚大学(UBC)提出了一种基于模块化 SRAM 的 2D 分层搜索二进制内容可寻址存储器 (BCAM) 的完全参数化和通用 Verilog 实现,作为开源硬件提供。此外,还提供了批量运行流程管理器,用于使用 Altera 的 ModelSim 和 Quartus 批量仿真和综合具有各种参数的设计。该实现采用 BSD 3-Clause(“BSD New”或“BSD Simplified”)许可证发布,请参阅全文以获取更多信息。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • 2D-Binary-Content-Addressable-Memory-BCAM: SRAM 2D ...
    优质
    2D-Binary-Content-Addressable Memory (BCAM) 是一种基于模块化SRAM的硬件加速器,用于高效执行大规模稀疏矩阵乘法运算。该架构支持分层二维二进制搜索和存储机制,优化了计算性能与内存使用效率。 Ameer MS Abdelhadi 和 Guy GF Lemieux 在不列颠哥伦比亚大学(UBC)提出了一种基于模块化 SRAM 的 2D 分层搜索二进制内容可寻址存储器 (BCAM) 的完全参数化和通用 Verilog 实现,作为开源硬件提供。此外,还提供了批量运行流程管理器,用于使用 Altera 的 ModelSim 和 Quartus 批量仿真和综合具有各种参数的设计。该实现采用 BSD 3-Clause(“BSD New”或“BSD Simplified”)许可证发布,请参阅全文以获取更多信息。
  • 2D-药效团:简易RDKit脚本
    优质
    简介:本文介绍了一个利用Python库RDKit进行二维药效团搜索的简单脚本。通过该工具可以快速识别化合物间的共通药效特征,助力药物设计与筛选过程。 我对二维药效团搜索及基本从头设计实验感兴趣,并打算尝试一些脚手架跳跃式实验。这些实验使用search2d.py脚本,该脚本采用初始模型并利用RDKit计算其二维药效团特性,然后根据化合物的SMILES库进行搜索。我目前主要使用Zinc Clean Leads数据库(出于版权原因上传了一个截短版本供试用)。理想情况下我会将搜索过程并行化以提高效率,但当前实现的是串行搜索方式,因此速度较慢。 在脚本运行过程中,会通过Pharmacophore指纹图谱上的Tanimoto相似性度量方法比较起始分子与数据库中每个成员的匹配程度。执行命令如下:python search2d.py > log.txt 一旦获得了类似药效团化合物列表后,brics-scaffold-hop.py脚本将会利用BRICS算法对这些化合物进行片段化处理,并生成新的化合物库。接着通过对比新设计出的化合物与目标母体分子以及已知非特异性抑制剂之间的相似性来评估它们的有效性和潜在毒性风险(采用阴性设计方法)。
  • MapViz:ROS工具,适用2D数据可视
    优质
    MapViz是一款基于ROS平台的模块化工具,专为实现二维数据的高效可视化设计。它提供了灵活且强大的功能,帮助用户轻松解析和展示复杂的数据集。 Mapviz是一个基于的可视化工具,具有类似于其他软件的插件系统,专注于可视化2D数据。用户可以通过相关文档获取用法信息。
  • 代码.zip
    优质
    本资源为一个实现二进制搜索算法的代码压缩包。内含详细注释,适用于初学者学习和理解高效查找算法的基本原理与应用。 使用MATLAB进行仿真实验,搜索RFID实验中的二进制树。
  • JPS3D:2D与3D地图上跳点C++实现
    优质
    JPS3D是一款用C++编写的算法库,专门针对2D和3D环境中的跳跃点寻路问题提供高效的解决方案。该库适用于游戏开发、机器人导航及地理信息系统等领域,为开发者提供了灵活且高性能的地图路径搜索功能。 MRSL跳转点搜索计划库v1.1 提供了在2D和3D环境中的路径规划功能。该版本包含了原始的跳点搜索算法,并提出了其3D扩展版。此外,此DMPlanner中还包括了一种距离图计划器( DMPlanner ),它会在障碍物周围增加一个人工势场,在特定区域内规划一条更安全的路线。 安装依赖项: - 本征3 - yaml-cpp 只需运行以下命令来安装所需的库: ``` $ sudo apt update $ sudo apt install -y libeigen3-dev libyaml-cpp-dev libboost-dev cmake ``` 构建方法如下: A)简单的cmake方式: ``` $ mkdir build && cd build && cmake .. && make -j4 ``` B) 使用CATKIN方式: 将jps3d文件移动到catkin工作空间的src目录下,然后按照标准步骤进行编译。
  • 维相关2D shige
    优质
    二维相关2D Shige分析主要探讨在二维空间内对物质进行深入研究的方法和技术。通过观察化学或物理性质随时间变化的数据矩阵,采用二维相关技术解析复杂谱图间的关系,帮助识别和理解材料特性及其动态行为。 本软件能够对二维相关光谱进行简便快捷的相关性分析,易于快速上手使用。
  • 引力算法(MGSA) MATLAB程序
    优质
    本简介介绍了一种名为MGSA的新型优化算法,即基于二进制的引力搜索算法。该算法采用MATLAB编程实现,旨在提高复杂问题求解效率与准确性。 这是一万有引力算法的二进制应用形式,可以视为GSA的一种变形。有兴趣的话,大家可以阅读《BGSA: Binary gravitational search algorithm》这篇文章。
  • Unity 2D Ropes:利用铰链连接构建2D项目
    优质
    《Unity 2D Ropes》是一款基于Unity引擎开发的2D物理模拟项目,通过铰链关节巧妙地实现了弹性绳索的效果。它展示了如何在二维环境中创建动态、可交互的游戏元素,为开发者提供了一个探索绳索物理特性的平台。 统一2D绳索使用铰链连接件创建的带有2D绳索的Unity项目。
  • Unity 2D Path: Unity 中2D线路径绘方法
    优质
    《Unity 2D Path》是一本专注于介绍如何在Unity游戏引擎中使用脚本来实现2D环境下的路径规划与线条绘制的教程,适合希望提升2D游戏开发技能的游戏开发者学习。 在Unity中使用2D线绘制路径的方法大致基于以下3D版本的原理:
  • MATLAB实现运动向量(顺序与2D对数方法)
    优质
    本篇文章探讨了在MATLAB环境下采用顺序和二维对数方法进行运动向量搜索的技术细节及应用效果。通过比较分析这两种方法的优劣,为视频处理领域的研究者提供了有效的参考依据和技术支持。 本项目实现了在MATLAB中搜索视频中的运动向量,包括顺序搜索和2D对数搜索。原视频采用YUV格式。压缩包内不包含测试视频,并附有实验报告。此为课程实验内容,仅供参考。