首页 > 其他分享 >Stream的简单学习

Stream的简单学习

时间:2023-04-17 18:15:20浏览次数:32  
标签:Stream STREAM 读出 写入 学习 内存 简单 单元

Stream的简单学习


前言

https://github.com/jeffhammond/STREAM

unzip STREAM-master.zip 
cd /STREAM-master/
make
就可以编译完成

含义

STREAM 是业界广为流行的综合性内存带宽实际性能 测量 工具之一。
随着处理器处理核心数量的增多,内存带宽对于提升整个系统性能越发重要,
如果某个系统不能够足够迅速地将内存中的数据传输到处理器当中,
若干处理核心就会处于等待数据的闲置状态,
而这其中所产生的闲置时间不仅会降低系统的效率还会抵消多核心和高主频所带来的性能提升因素。
STREAM 具有良好的空间局部性,是对 TLB 友好、Cache友好的一款测试。
STREAM支持Copy 、Scale 、 Add、 Triad四种操作,下面分别介绍四种操作的含义:

1. Copy操作最为简单,它先访问一个内存单元读出其中的值,再将值写入到另一个内存单元。
2. Scale操作先从内存单元读出其中的值,作一个乘法运算,再将结果写入到另一个内存单元。
3. Add操作先从内存单元读出两个值,做加法运算, 再将结果写入到另一个内存单元。
4. Triad的中文含义是将三个组合起来

测试


标签:Stream,STREAM,读出,写入,学习,内存,简单,单元
From: https://www.cnblogs.com/jinanxiaolaohu/p/17326669.html

相关文章

  • 机器学习-模型评价基础概念
    1:训练集、测试集及其函数分割;2:准确率、召回率;3:交叉验证;4:混淆矩阵;(1)介绍TP、FN、TN、FP、TPR、FPR等概念:https://zhuanlan.zhihu.com/p/3639240815:ROC曲线、AUC曲线;(1)ROC、AUC曲线讲解https://www.bilibili.com/video/BV1SK4y1K7v3/?spm_id_from=333.999.0.0......
  • shell编程学习笔记之特殊变量($0、$1、$2、 $?、 $# 、$@、 $*)
    特殊变量($0、$1、$2、$?、$#、$@、$*)shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。名称说明$0脚本名称$1-9脚本执行时的参数1到参数9$?脚本的返回值$#脚本执行时,输入的参数的个数$@输入的参数的具体内容(将输入的参数作为......
  • cmake学习
    Cmake学习最开始加:cmake_minimum_required(VERSION3.10.2)一、Cmake介绍1、cmake一款高级的编译配置工具2、编译过程和配置步骤都是通过CMakeLists.txt来完成二、Cmake操作流程1、编写源码cpp源代码2、编写CMakeLists.txtPROJECT(HELLO)SET(SRC_LISTmain.cpp)MESSA......
  • lua简单实现面向对象
    --父类localPerson={name="XX",age=0,PrintName=function(self)print("PersonName:"..self.name)end,new=function(self,name,age)obj={}--创建并赋值实例的字段obj.n......
  • GDI简单介绍
    https://blog.csdn.net/zhoumin4576/article/details/102565308对于GDI的理解GDI:在物理设备上显示图形,可以理解为一个程序(对比有界面的)画图工具软件2.GDI座标   3.GDI画图 4.测试原码GDITest.cpp#include<windows.h>LRESULTCALLBACKpfnWndProc(HWN......
  • Mybatis学习总结(转载)
    前言众所周知,MyBatis是对JDBC进行封装而成的产品,所以,聊MyBatis源码之前我们得先了解JDBC。推荐:JDBC这个问题,问的小伙伴一脸懵逼JDBCJDBC案例:publicclassJdbcDemo{publicstaticfinalStringURL="jdbc:mysql://localhost:3306/mblog";publicstaticfinalSt......
  • PYTHON学习路径计划图整理
    PYTHON学习路径计划图Python工作环境及基础语法知识了解对于Python基础语法学习部分,学习周期大概为4周,需要的相关资源在网络上都能找到免费的资源,而且质量都不错。相关中文资源如下:1.python工作集成环境包Python(x,y): 下载地址Pycharm: 下载地址2.python数据分析相关库(Pa......
  • Java8新特性4_强大的Stream
    StreamAPI了解StreamJava8中有两个比较大的改变Lambda表达式StreamAPI(java.util.stream.*)Stream是Java8中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找,过滤和映射数据等操作。使用StreamAPI对集合数据进行操作,就类似于使用SQL执行的......
  • 通过github搭建简单的网站
    正常搭建个网站可能需要服务器和域名,但是有没有不花钱的方法呢,github可以。首先新建个工程,名称随意然后新建个index.html文件做为首页之后点击设定最下面有个GitHubPages选择选择下面的内容,你的网站地址就会生成出来了打开网址https://huyunan.github.io/haha/ ......
  • stream流的终结方法
      收集到list集合中: 收集到Set集合中: 收集到map集合中:   细节:注意键不能重复stream流总结: ......