晚上读了一篇paper,是Proceedings of the 34th annual international
symposium on Computer architecture上的《Analysis of Redundancy and Application Balance in the
SPEC CPU2006 Benchmark Suite》。
这篇paper主要针对SPEC
CPU2006基准测试套件的冗余性和平衡性问题进行了研究,作者考虑到有使用小部分测试组件来进行测试的需要,所以对如何选择子套件给出指导意见。文中通过在不同系统上使用性能计数器以及一些统计技术(如PCA和聚类分析)来分析套件中各个基准程序之间的相似度和冗余度,并最终给出了有价值的子套件。
SPEC CPU2006包含了10个整数型程序和17个浮点数型程序,和2000相比,除了INT型还保留了3个外,其他都换掉了。基准程序要求覆盖应用面要广,同时程序之间的相似度又不能太大,否则就冗余了,这就是一个平衡性的问题了。
作者首先给出了进行分析的几个方面:指令混合度,指令局部性,数据局部性(主要通过cache和快表的命中 来分析),分支预测性,接着引入了本文中最重要的分析方法论:PCA和聚类分析。
用
PCA来消除误差,其实就是进行加权处理。聚类分析的职能是建立一种分类方法,它是将一批样品或变量,按照它们在性质上的亲疏程度进行分类。距离的种类很多,其中欧式距离在聚类分析中用得最广。 当确定了样品之间的距离之后,就要对样品进行分类。分类的方法很多,本节只介绍系统聚类法,它是聚类分析中应用最广泛的一 种方法。首先将n个样品每个自成一类,然后每次将具有最小距离的两类合并成一类,合并后重新计算类与类之间的距离,这个过程一直持续到所有样品归为一类为 止。分类结果可以画成一张直观的聚类谱系图。
应用系统聚类法进行聚类分析的步骤如下:
确定待分类的样品的指标;
收集数据;
对数据进行变换处理(如标准化或规格化);
使各个样品自成一类,即n个样品一共有n类;
计算各类之间的距离,得到一个距离对称矩阵,将距离最近的两个类并成一类;
并类后,如果类的个数大于1,那么重新计算各类之间的距离,继续并类,直至所有样品归为一类为止;
最后绘制系统聚类谱系图,按不同的分类标准或不同的分类原则,得出不同的分类结果。
整个文章最大的亮点是第3章的方法论部分,确实是整篇的核心点,研究思路很赞。。。
分享到:
相关推荐
这个软件是用来免费读报纸,只要有网就能看报纸,有外国的和国内的
建议读的论文总体建议需和安全与隐私相关建议从顶级会议上寻找论文推荐会议:安全方面的会议(优先):IEEE S&P, ACM CCS, USENIX Securi
How to read scientific paper原文 大佬详细讲解了如何读论文,主要分为三遍,每次都要更加深入,最后一遍更是直接到了复现的程度,是工科生读论文的非常好的指南。
如何阅读学术文章 How to read a paper by S. Keshav David R. 教会你如何读论文
2021 Beauty Industry White Paper.pdf
读论文是从事科学研究与工程等必不可少环节,但是如何高效读论文却有一番讲究。滑铁卢大学S. Keshav 撰写了《How to Read a Paper》有十多年之久,奉为经典,讲解了三轮阅读法,很实受用,可为给研究初学者的论文...
这是一篇关于怎样阅读工程论文的文章。值得一读!
内容很详细,包括各个平台的开发语言都列出来,不过没有源码。有兴趣的朋友可以参考这个survey上给出的项目自己再去细细研究,读Paper,看源码。
如何读计算机科学论文
openzr+ 白皮书 -openzrplus_whitepaper.pdf
适合本科生研究生,关于如何去读一篇论文
我自己在上海交大读博期间写的。上海交通大学BBS饮水思源Paper(论文)板实用手册(第二版)共两个part,此为第二个part
tensorflow whitepaper2015, google paper 。。。。
我自己在上海交大读博期间写的。上海交通大学BBS饮水思源Paper(论文)板实用手册(第二版)共两个part,此为第一个part
学术论文写作,技术文档写作,日常笔记写作,工程实验日记,科研工作感悟。
语言:English 插件有助于下载具有人类可读文件名的文章 Paper downloader是一个简单的chrome插件,可帮助您从数字图书馆下载具有人类可读文件名的文件。 目前,它可与arxiv.org和eccc.hpi-web.de一起使用。
为 gem的用户提供人类可读的审核报告。 安装 将Gemfile添加到您的Gemfile 。 gem 'paper_trail_scrapbook' 基本用法 配置 此gem依赖于 ,并且具体取决于PaperTrail::Version表中的object_changes列。 如果您的...
google 发布的Tensorflow 白皮书 2015版本,介绍Tensorflow基本框架相关知识。Tensorflow入门必备,读源码前先看白皮书。