• 学术搜索
  • 科研智能体
    • Research Labs
    • AI 阅读
    • AI 文库
    • 深度研究
    • 学者亮点
  • 学术资源
    • AI2000
    • 期刊/会议
    • 学者库
    • 学术API
      MCP&Skill
    • 溯源树
    • 数据集
  • 知识沉淀
    • 学术空间
订阅小程序
旧版功能
aminer vip
开通会员低至0.73元/天
一次搞定AI科研
立即登录
  • English
  • 联系方式
    Experimental Computer Science

    Experimental Computer Science

    Conference

    年发文量

    研究主题

    论文(22)

    排序
    1Measuring Performance, Power, and Temperature from Real Processors
    Francisco J. Mesa-Martinez,Michael Brown,Joseph Nayfach-Battilana,Jose Renau

    The modeling of power and thermal behavior of processors requires challenging validation processes, which may be complex and undependable. In order to ameliorate some of the difficulties associated with the validation of power and thermal models, this paper describes an infrared measurement setup that simultaneously captures run-time power consumption, thermal characteristics, and performance activity counters from modern processors. We use infrared cameras with high spatial resolution (10x10/ μm ) and high frame rate (125Hz) to capture thermal maps. Power measurements are obtained with a multimeter, while performance counters are obtained after modifying the operating system (Linux), both at a sampling rate of 1 KHz . The synchronized traces can then be used in the validation process of possible thermal, power, and processor activity models.

    2007引用:29
    引用
    AI阅读
    加入学术空间
    2Pipeline Spectroscopy
    T. R. Puzak,A. Hartstein,V. Srinivasan,P. G. Emma

    Pipeline Spectroscopy is a new technique that allows us to measure the cost of each cache miss. The cost of a miss is displayed (graphed) as a histogram, which represents a precise readout showing a detailed visualization of the cost of each cache miss throughout all levels of the memory hierarchy. We call the graphs 'spectrograms' because they reveal certain signature characteristics of the processor's memory hierarchy, the pipeline, and the miss pattern itself. We show that in a memory hierarchy with N cache levels (L1, L2, ..., L N , and memory) and a miss cluster of size C, there are (C+N/C) possible miss penalties. This represent all possible sums from all possible combinations of the miss latencies from each level of the memory hierarchy (L2, L3, ... Memory) for a given cluster size. Additionally, a theory is presented that describes the shape of a spectrogram, and we use this theory to predict the shape of spectrograms for larger miss clusters. Detailed analysis of a spectrograph leads to much greater insight in pipeline dynamics, including effects due to prefetching, and miss queueing delays.

    2007引用:3
    引用
    AI阅读
    加入学术空间
    3An Analysis of XML Compression Efficiency
    Christopher J. Augeri,Dursun A. Bulutoglu,Barry E. Mullins,Rusty O. Baldwin,Leemon C. Baird

    XML simplifies data exchange among heterogeneous computers, but it is notoriously verbose and has spawned the development of many XML-specific compressors and binary formats. We present an XML test corpus and a combined efficiency metric integrating compression ratio and execution speed. We use this corpus and linear regression to assess 14 general-purpose and XML-specific compressors relative to the proposed metric. We also identify key factors when selecting a compressor. Our results show, XMill or WBXML may be useful in some instances, but a general-purpose compressor is often the best choice.

    2007引用:85
    引用
    AI阅读
    加入学术空间
    4The Context-Switch Overhead Inflicted by Hardware Interrupts (and the Enigma of Do-Nothing Loops)
    Dan Tsafrir

    The overhead of a context switch is typically associated with multitasking, where several applications share a processor. But even if only one runnable application is present in the system and supposedly runs alone, it is still repeatedly preempted in favor of a different thread of execution, namely, the operating system that services periodic clock interrupts. We employ two complementing methodologies to measure the overhead incurred by such events and obtain contradictory results. The first methodology systematically changes the interrupt frequency and measures by how much this prolongs the duration of a program that sorts an array. The overall overhead is found to be 0.5-1.5% at 1000 Hz, linearly proportional to the tick rate, and steadily declining as the speed of processors increases. If the kernel is configured such that each tick is slowed down by an access to an external time source, then the direct overhead dominates. Otherwise, the relative weight of the indirect portion is steadily growing with processors' speed, accounting for up to 85% of the total. The second methodology repeatedly executes a simplistic loop (calibrated to take 1ms), measures the actual execution time, and analyzes the perturbations. Some loop implementations yield results similar to the above, but others indicate that the overhead is actually an order of magnitude bigger, or worse. The phenomenon was observed on IA32, IA64, and Power processors, the latter being part of the ASC Purple supercomputer. Importantly, the effect is greatly amplified for parallel jobs, where one late thread holds up all its peers, causing a slowdown that is dominated by the per-node latency (numerator) and the job granularity (denominator). We trace the bizarre effect to an unexplained interrupt/loop interaction; the question of whether this hardware mis-feature is experienced by real applications remains open.

    2007引用:99
    引用
    AI阅读
    加入学术空间
    5RA: Research Assistant for the Computational Sciences
    Daniel Ramage,Adam Oliner

    Computational experiments often discard large amounts of valuable data, such as invocation parameters and the lineage of output. Our goal is to identify, manage, capture, and organize this information. These data can be used to make the scientific process simpler and more efficient, and to increase the value of the research by making it more rigorous and reproducible. Research Assistant (RA) is an open source Java programming tool that helps to plug this information leak. RA ensures that all console output is valid XML; saves invocation parameters, the random seed, and code version information; automatically checkpoints intermediate results; creates runnable experiment packages; and keeps meticulous notes. This paper presents the design and implementation of RA, and shows how RA easily scales to make complex experiments repeatable.

    2007引用:3
    引用
    AI阅读
    加入学术空间
    立即登录,查看全部 22 篇论文

    高被引作者

    作者引用发文
    Chen Ding1742
    Kai Shen1691
    Chuanpeng Li1691
    Wenjin Hu1241
    Demetrios Dimatos1241
    Madhujith Hapuarachchi1241
    Michael McCabe1241
    Todd Deshane1241
    Gary Hamilton1241
    Jeanna Matthews1241

    高产作者

    作者引用发文
    Franc Brglez132
    Chen Ding1742
    Wenjin Hu1241
    Ethan L. Miller01
    Alefiya Hussain671
    Mitsunori Ogihara51
    Christopher J. Augeri931
    Dursun Bulutoglu931
    Joseph Nayfach-Battilana291
    William E. Hart (William Hart)11

    相关期刊

    Journal of Software Engineering Research and Development
    BElgian-NEtherlands software eVOLution symposium
    Software Ecosystems
    Software Quality. Process Automation in Software Development
    Software Visualization, Evolution and Maintenance
    Systematic and Automated Software Testing
    Brazilian Workshop on Agile Methods
    International Workshop on Smalltalk Technologies
    Product Focused Software Process Improvement
    Seminar on Advanced Techniques and Tools for Software Evolution