Xeon Platinum 8280 Vs. AMD EPYC 7742 - Ubuntu Linux

Total Page:16

File Type:pdf, Size:1020Kb

Xeon Platinum 8280 Vs. AMD EPYC 7742 - Ubuntu Linux www.phoronix-test-suite.com Xeon Platinum 8280 vs. AMD EPYC 7742 - Ubuntu Linux AMD EPYC and Intel Xeon benchmarks by Michael Larabel... Mix of single and multi-threaded workloads. Admittedly somewhat random tests with the intent of just being to doing some validation on Phoronix Test Suite 9.4 and checking out the graphing code, PDF generation, etc. Take the actual results as you wish. Automated Executive Summary 2 x EPYC 7742 had the most wins, coming in first place for 61% of the tests. Based on the geometric mean of all complete results, the fastest (2 x EPYC 7742) was 1.2x the speed of the slowest (2 x Xeon Platinum 8280). The results with the greatest spread from best to worst included: Tungsten Renderer (Scene: Volumetric Caustic) at 3.53x - MBW (Test: Memory Copy - Array Size: 4096 MiB) at 3.22x - Parboil (Test: OpenMP MRI Gridding) at 3.02x - Hackbench (Count: 32 - Type: Process) at 3.01x - Tachyon (Total Time) at 2.62x - C-Ray (Total Time - 4K, 16 Rays Per Pixel) at 2.37x - dav1d (Video Input: Chimera 1080p) at 2.33x Xeon Platinum 8280 vs. AMD EPYC 7742 - Ubuntu Linux - Coremark (CoreMark Size 666 - Iterations Per Second) at 2.3x - dav1d (Video Input: Summer Nature 1080p) at 2.17x - GraphicsMagick (Operation: Sharpen) at 2.17x. Test Systems: 2 x Xeon Platinum 8280 Processor: 2 x Intel Xeon Platinum 8280 @ 4.00GHz (56 Cores / 112 Threads), Motherboard: GIGABYTE MD61-SC2-00 v01000100 (T15 BIOS), Chipset: Intel Sky Lake-E DMI3 Registers, Memory: 12 x 32 GB DDR4-2933MT/s HMA84GR7CJR4N-WM, Disk: 280GB INTEL SSDPED1D280GA, Graphics: llvmpipe 377GB, Monitor: 9 x VE228, Network: 2 x Intel X722 for 1GbE + 2 x QLogic FastLinQ QL41000 10/25/40/50GbE OS: Ubuntu 20.04, Kernel: 5.6.0-050600rc3-generic (x86_64) 20200223, Desktop: GNOME Shell 3.34.3, Display Server: X Server 1.20.5, OpenGL: 3.3 Mesa 20.0.0 (LLVM 9.0.1 256 bits), Compiler: GCC 9.2.1 20200220, File-System: ext4, Screen Resolution: 1920x1080 Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Notes: NONE / errors=remount-ro,relatime,rw Processor Notes: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x500002c Java Notes: OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu1) Python Notes: Python 3.8.2rc1 Security Notes: itlb_multihit: KVM: Mitigation of Split huge pages + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + tsx_async_abort: Mitigation of TSX disabled 2 x EPYC 7742 Processor: 2 x AMD EPYC 7742 64-Core @ 2.25GHz (128 Cores / 256 Threads), Motherboard: AMD DAYTONA_X (RDY1001C BIOS), Chipset: AMD Starship/Matisse, Memory: 16 x 32 GB DDR4-3200MT/s 36ASF4G72PZ-3G2E2, Disk: 280GB INTEL SSDPED1D280GA, Graphics: llvmpipe 504GB, Monitor: VE228, Network: 2 x Mellanox MT27710 OS: Ubuntu 20.04, Kernel: 5.6.0-050600rc3-generic (x86_64) 20200223, Desktop: GNOME Shell 3.34.3, Display Server: X Server 1.20.5, OpenGL: 3.3 Mesa 20.0.0 (LLVM 9.0.1 256 bits), Compiler: GCC 9.2.1 20200220, File-System: ext4, Screen Resolution: 1920x1080 Compiler Notes: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Notes: NONE / errors=remount-ro,relatime,rw Processor Notes: Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x830101c Java Notes: OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu1) Python Notes: Python 3.8.2rc1 Security Notes: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Full AMD retpoline IBPB: conditional IBRS_FW STIBP: conditional RSB filling + tsx_async_abort: Not affected Phoronix Test Suite v9.4.0 www.phoronix-test-suite.com Xeon Platinum 8280 vs. AMD EPYC 7742 - Ubuntu Linux 2 x Xeon Platinum 8280 2 x EPYC 7742 PostMark - D.T.P (TPS) 6000 5952 Normalized 100% 99.2% Standard Deviation 1.4% RAMspeed SMP - Add - Integer (MB/s) 29036 43538 Normalized 66.69% 100% RAMspeed SMP - Copy - Integer (MB/s) 28159 29666 Normalized 94.92% 100% RAMspeed SMP - Scale - Integer (MB/s) 22584 40932 Normalized 55.17% 100% RAMspeed SMP - Average - Integer (MB/s) 26604 31002 Normalized 85.81% 100% RAMspeed SMP - Add - Floating Point (MB/s) 24299 44135 Normalized 55.06% 100% RAMspeed SMP - Copy - Floating Point (MB/s) 27157 29691 Normalized 91.46% 100% RAMspeed SMP - Scale - Floating Point (MB/s) 20484 29613 Normalized 69.17% 100% RAMspeed SMP - Average - Floating Point (MB/s) 25627 40332 Normalized 63.54% 100% Geometric Mean Of pts/ramspeed-1.4.2 25343 35575 Stream - Copy (MB/s) 194315 178185 Normalized 100% 91.7% Standard Deviation 2.9% 2.2% Stream - Scale (MB/s) 145370 169415 Normalized 85.81% 100% Standard Deviation 1.2% 2.3% Stream - Triad (MB/s) 163492 194449 Normalized 84.08% 100% Standard Deviation 1.8% 1.8% Stream - Add (MB/s) 164116 188101 Normalized 87.25% 100% Standard Deviation 1.9% 2% Geometric Mean Of pts/stream-1.3.1 165923 182287 MBW - Memory Copy - 4096 MiB (MiB/s) 4807 15456 Normalized 31.1% 100% Standard Deviation 0.3% 2.2% MBW - M.C.F.B.S - 4096 MiB (MiB/s) 5066 9013 Normalized 56.2% 100% Standard Deviation 0.3% 0.5% Geometric Mean Of pts/mbw-1.0.0 4935 11803 Sockperf - Throughput (Messages/sec) 410536 453433 Normalized 90.54% 100% Standard Deviation 3.5% 2.1% Sockperf - Latency Ping Pong (usec) 4.048 5.595 Normalized 100% 72.35% Standard Deviation 1.4% 2.3% Sockperf - Latency Under Load (usec) 41.163 20.457 Normalized 49.7% 100% Standard Deviation 1.6% 14.8% Geometric Mean Of pts/sockperf-1.0.0 290.983 340.897 High Performance Conjugate Gradient (GFLOP/s) 29.2664 35.5107 Normalized 82.42% 100% Standard Deviation 0.2% 0.2% Phoronix Test Suite v9.4.0 www.phoronix-test-suite.com Xeon Platinum 8280 vs. AMD EPYC 7742 - Ubuntu Linux Parboil - OpenMP CUTCP (sec) 1.053481 0.820169 Normalized 77.85% 100% Standard Deviation 0.2% 1.5% Parboil - O.M.G (sec) 538.161377 178.062978 Normalized 33.09% 100% Standard Deviation 2.3% 2.3% Geometric Mean Of pts/parboil-1.2.1 4.200 8.275 CloverLeaf - L.E.H (sec) 0.48 0.60 Normalized 100% 80% Standard Deviation 1.2% 8.7% Rodinia - OpenMP LavaMD (sec) 6.665 4.777 Normalized 71.67% 100% Standard Deviation 1.2% 10.6% Rodinia - OpenMP CFD Solver (sec) 5.830 8.911 Normalized 100% 65.42% Standard Deviation 7% 5.7% Rodinia - O.S (sec) 11.802 9.245 Normalized 78.33% 100% Standard Deviation 1.6% 1.1% Geometric Mean Of pts/rodinia-1.2.2 12.968 13.646 NAMD - ATPase Simulation - 327,506 Atoms (days/ns) 0.36174 0.26319 Normalized 72.76% 100% Standard Deviation 0.1% 0.3% Polyhedron Fortran Benchmarks - ac (sec) 5.59 7.5 Normalized 100% 74.53% Polyhedron Fortran Benchmarks - air (sec) 2.66 2.04 Normalized 76.69% 100% Polyhedron Fortran Benchmarks - linpk (sec) 2.68 3.72 Normalized 100% 72.04% Polyhedron Fortran Benchmarks - aermod (sec) 6.2 7.1 Normalized 100% 87.32% Polyhedron Fortran Benchmarks - rnflow (sec) 15.01 19.15 Normalized 100% 78.38% Polyhedron Fortran Benchmarks - protein (sec) 15.62 15.92 Normalized 100% 98.12% Geometric Mean Of pts/polyhedron-1.0.1 16.076 14.176 lzbench - XZ 0 - Compression (MB/s) 34 29 Normalized 100% 85.29% Standard Deviation 1.7% lzbench - XZ 0 - Decompression (MB/s) 91 89 Normalized 100% 97.8% Standard Deviation 1.3% lzbench - Zstd 1 - Compression (MB/s) 372 374 Normalized 99.47% 100% Standard Deviation 0.3% 0.6% lzbench - Zstd 1 - Decompression (MB/s) 904 989 Normalized 91.41% 100% Standard Deviation 0.3% 0.7% lzbench - Brotli 0 - Compression (MB/s) 387 376 Normalized 100% 97.16% Standard Deviation 0.3% 0.6% lzbench - Brotli 0 - Decompression (MB/s) 476 448 Normalized 100% 94.12% Standard Deviation 0.5% 0.9% Phoronix Test Suite v9.4.0 www.phoronix-test-suite.com Xeon Platinum 8280 vs. AMD EPYC 7742 - Ubuntu Linux lzbench - Libdeflate 1 - Compression (MB/s) 209 197 Normalized 100% 94.26% Standard Deviation 0.6% lzbench - Libdeflate 1 - Decompression (MB/s) 973 884 Normalized 100% 90.85% Standard Deviation 0.4% 0.9% Geometric Mean Of
Recommended publications
  • Automatic Benchmark Profiling Through Advanced Trace Analysis Alexis Martin, Vania Marangozova-Martin
    Automatic Benchmark Profiling through Advanced Trace Analysis Alexis Martin, Vania Marangozova-Martin To cite this version: Alexis Martin, Vania Marangozova-Martin. Automatic Benchmark Profiling through Advanced Trace Analysis. [Research Report] RR-8889, Inria - Research Centre Grenoble – Rhône-Alpes; Université Grenoble Alpes; CNRS. 2016. hal-01292618 HAL Id: hal-01292618 https://hal.inria.fr/hal-01292618 Submitted on 24 Mar 2016 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Automatic Benchmark Profiling through Advanced Trace Analysis Alexis Martin , Vania Marangozova-Martin RESEARCH REPORT N° 8889 March 23, 2016 Project-Team Polaris ISSN 0249-6399 ISRN INRIA/RR--8889--FR+ENG Automatic Benchmark Profiling through Advanced Trace Analysis Alexis Martin ∗ † ‡, Vania Marangozova-Martin ∗ † ‡ Project-Team Polaris Research Report n° 8889 — March 23, 2016 — 15 pages Abstract: Benchmarking has proven to be crucial for the investigation of the behavior and performances of a system. However, the choice of relevant benchmarks still remains a challenge. To help the process of comparing and choosing among benchmarks, we propose a solution for automatic benchmark profiling. It computes unified benchmark profiles reflecting benchmarks’ duration, function repartition, stability, CPU efficiency, parallelization and memory usage.
    [Show full text]
  • Automated Performance Testing for Virtualization with Mmtests
    Automated Performance Testing For Virtualization with MMTests Dario Faggioli <[email protected]> Software Engineer - Virtualization Specialist, SUSE GPG: 4B9B 2C3A 3DD5 86BD 163E 738B 1642 7889 A5B8 73EE https://about.me/dario.faggioli https://www.linkedin.com/in/dfaggioli/ https://twitter.com/DarioFaggioli (@DarioFaggioli) Testing / Benchmarking / CI Tools & Suites • OpenQA • Jenkins • Kernel CI • Autotest / Avocado-framework / Avocado-vt • Phoronix Test Suite • Fuego • Linux Test Project • Xen-Project’s OSSTests • … • ... SRSLY THINKING I’ll TALK ABOUT & SUGGEST USING ANOTHER ONE ? REALLY ? Benchmarking on Baremetal What’s the performance impact of kernel code change “X” ? Baremetal Baremetal Kernel Kernel (no X) VS. (with X) CPU MEM CPU MEM bench bench bench bench I/O I/O bench bench Benchmarking in Virtualization What’s the performance impact of kernel code change “X” ? Baremetal Baremetal Baremetal Baremetal Kernel Kernel Kernel (no X) Kernel (no X) (with X) (with X) VM VS. VM VS. VM VS. VM Kernel Kernel Kernel (no X) Kernel (no X) (with X) (with X) CPU MEM CPU MEM CPU MEM CPU MEM bench bench bench bench bench bench bench bench I/O I/O I/O I/O bench bench bench bench Benchmarking in Virtualization What’s the performance impact of kernel code change “X” ? Baremetal Baremetal Baremetal Baremetal Kernel Kernel Kernel (no X) Kernel (no X) (with X) (with X) VM VS. VM VS. VM VS. VM Kernel Kernel Kernel (no X) Kernel (no X) (with X) (with X) We want to run the benchmarks inside VMs CPU MEM CPU MEM CPU MEM CPU MEM bench bench bench bench bench bench bench bench I/O I/O I/O I/O bench bench bench bench Benchmarking in Virtualization What’s the performance impact of kernel code change “X” ? Baremetal Baremetal Baremetal Baremetal Kernel Kernel Kernel (no X) Kernel (no X) (with X) (with X) VM VS.
    [Show full text]
  • Zhodnocení Použitelnosti Raspberry Pi Pro Distribuované Výpočty
    Univerzita Karlova v Praze Matematicko-fyzikální fakulta BAKALÁŘSKÁ PRÁCE Petr Stefan Zhodnocení použitelnosti Raspberry Pi pro distribuované výpoèty Katedra softwarového inženýrství Vedoucí bakaláøské práce: RNDr. Martin Kruli¹, Ph.D. Studijní program: Informatika Studijní obor: Obecná informatika Praha 2015 Prohla¹uji, že jsem tuto bakaláøskou práci vypracoval(a) samostatně a výhradně s použitím citovaných pramenù, literatury a dalších odborných zdrojù. Beru na vědomí, že se na moji práci vztahují práva a povinnosti vyplývající ze zákona è. 121/2000 Sb., autorského zákona v platném znění, zejména skuteènost, že Univerzita Karlova v Praze má právo na uzavření licenční smlouvy o užití této práce jako ¹kolního díla podle x60 odst. 1 autorského zákona. V Praze dne 29. èervence 2015 Petr Stefan i ii Název práce: Zhodnocení použitelnosti Raspberry Pi pro distribuované výpoèty Autor: Petr Stefan Katedra: Katedra softwarového inženýrství Vedoucí bakaláøské práce: RNDr. Martin Kruli¹, Ph.D., Katedra softwarového inženýrství Abstrakt: Cílem práce bylo zhodnotit výkonnostní vlastnosti mikropočítače Rasp- berry Pi, a to především z hlediska možnosti sestavení výpoèetního klastru z více těchto jednotek. Součástí práce bylo vytvoření sady testù pro měření výpočetního výkonu procesoru, propustnosti operační paměti, rychlosti zápisu a čtení z per- sistentního úložiště (paměťové karty) a propustnosti síťového rozhraní Ethernet. Na základě porovnání výsledků získaných měřením na Raspberry Pi a na vhod- ném reprezentativním vzorku dalších běžně dostupných počítačů bylo provedeno doporučení, zda je konstrukce Raspberry Pi klastru opodstatněná. Tyto výsledky rovněž poskytly přibližné ekonomické a výkonnostní projekce takového řešení. Klíčová slova: Raspberry Pi výkon distribuovaný výpoèet benchmark Title: Assessing Usability of Raspberry Pi for Distributed Computing Author: Petr Stefan Department: Department of Software Engineering Supervisor: RNDr.
    [Show full text]
  • Automatic Benchmark Profiling Through Advanced Trace Analysis
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by Hal - Université Grenoble Alpes Automatic Benchmark Profiling through Advanced Trace Analysis Alexis Martin, Vania Marangozova-Martin To cite this version: Alexis Martin, Vania Marangozova-Martin. Automatic Benchmark Profiling through Advanced Trace Analysis. [Research Report] RR-8889, Inria - Research Centre Grenoble { Rh^one-Alpes; Universit´eGrenoble Alpes; CNRS. 2016. <hal-01292618> HAL Id: hal-01292618 https://hal.inria.fr/hal-01292618 Submitted on 24 Mar 2016 HAL is a multi-disciplinary open access L'archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destin´eeau d´ep^otet `ala diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publi´esou non, lished or not. The documents may come from ´emanant des ´etablissements d'enseignement et de teaching and research institutions in France or recherche fran¸caisou ´etrangers,des laboratoires abroad, or from public or private research centers. publics ou priv´es. Automatic Benchmark Profiling through Advanced Trace Analysis Alexis Martin , Vania Marangozova-Martin RESEARCH REPORT N° 8889 March 23, 2016 Project-Team Polaris ISSN 0249-6399 ISRN INRIA/RR--8889--FR+ENG Automatic Benchmark Profiling through Advanced Trace Analysis Alexis Martin ∗ † ‡, Vania Marangozova-Martin ∗ † ‡ Project-Team Polaris Research Report n° 8889 — March 23, 2016 — 15 pages Abstract: Benchmarking has proven to be crucial for the investigation of the behavior and performances of a system. However, the choice of relevant benchmarks still remains a challenge. To help the process of comparing and choosing among benchmarks, we propose a solution for automatic benchmark profiling.
    [Show full text]
  • Fair Benchmarking for Cloud Computing Systems
    Fair Benchmarking for Cloud Computing Systems Authors: Lee Gillam Bin Li John O’Loughlin Anuz Pranap Singh Tomar March 2012 Contents 1 Introduction .............................................................................................................................................................. 3 2 Background .............................................................................................................................................................. 4 3 Previous work ........................................................................................................................................................... 5 3.1 Literature ........................................................................................................................................................... 5 3.2 Related Resources ............................................................................................................................................. 6 4 Preparation ............................................................................................................................................................... 9 4.1 Cloud Providers................................................................................................................................................. 9 4.2 Cloud APIs ...................................................................................................................................................... 10 4.3 Benchmark selection ......................................................................................................................................
    [Show full text]
  • Aligning Intent and Behavior in Software Systems: How Programs Communicate & Their Distribution and Organization
    © 2020 William B. Dietz ALIGNING INTENT AND BEHAVIOR IN SOFTWARE SYSTEMS: HOW PROGRAMS COMMUNICATE & THEIR DISTRIBUTION AND ORGANIZATION BY WILLIAM B. DIETZ DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer Science in the Graduate College of the University of Illinois at Urbana-Champaign, 2020 Urbana, Illinois Doctoral Committee: Professor Vikram Adve, Chair Professor John Regehr, University of Utah Professor Tao Xie Assistant Professor Sasa Misailovic ABSTRACT Managing the overwhelming complexity of software is a fundamental challenge because complex- ity is the root cause of problems regarding software performance, size, and security. Complexity is what makes software hard to understand, and our ability to understand software in whole or in part is essential to being able to address these problems effectively. Attacking this overwhelming complexity is the fundamental challenge I seek to address by simplifying how we write, organize and think about programs. Within this dissertation I present a system of tools and a set of solutions for improving the nature of software by focusing on programmer’s desired outcome, i.e. their intent. At the program level, the conventional focus, it is impossible to identify complexity that, at the system level, is unnecessary. This “accidental complexity” includes everything from unused features to independent implementations of common algorithmic tasks. Software techniques driving innovation simultaneously increase the distance between what is intended by humans – developers, designers, and especially the users – and what the executing code does in practice. By preserving the declarative intent of the programmer, which is lost in the traditional process of compiling and linking and building software, it is easier to abstract away unnecessary details.
    [Show full text]
  • Download Vol 8, No 3&4, Year 2015
    The International Journal on Advances in Systems and Measurements is published by IARIA. ISSN: 1942-261x journals site: http://www.iariajournals.org contact: [email protected] Responsibility for the contents rests upon the authors and not upon IARIA, nor on IARIA volunteers, staff, or contractors. IARIA is the owner of the publication and of editorial aspects. IARIA reserves the right to update the content for quality improvements. Abstracting is permitted with credit to the source. Libraries are permitted to photocopy or print, providing the reference is mentioned and that the resulting material is made available at no cost. Reference should mention: International Journal on Advances in Systems and Measurements, issn 1942-261x vol. 8, no. 3 & 4, year 2015, http://www.iariajournals.org/systems_and_measurements/ The copyright for each included paper belongs to the authors. Republishing of same material, by authors or persons or organizations, is not allowed. Reprint rights can be granted by IARIA or by the authors, and must include proper reference. Reference to an article in the journal is as follows: <Author list>, “<Article title>” International Journal on Advances in Systems and Measurements, issn 1942-261x vol. 8, no. 3 & 4, year 2015, http://www.iariajournals.org/systems_and_measurements/ IARIA journals are made available for free, proving the appropriate references are made when their content is used. Sponsored by IARIA www.iaria.org Copyright © 2015 IARIA International Journal on Advances in Systems and Measurements Volume 8, Number
    [Show full text]
  • Phoronix Test Suite V4.0.1 (Suldal)
    www.phoronix-test-suite.com Phoronix Test Suite v4.0.1 (Suldal) User Manual Phoronix Test Suite v4.0.1 Test Client Documentation Getting Started Overview The Phoronix Test Suite is the most comprehensive testing and benchmarking platform available for Linux, Solaris, Mac OS X, and BSD operating systems. The Phoronix Test Suite allows for carrying out tests in a fully automated manner from test installation to execution and reporting. All tests are meant to be easily reproducible, easy-to-use, and support fully automated execution. The Phoronix Test Suite is open-source under the GNU GPLv3 license and is developed by Phoronix Media in cooperation with partners. Version 1.0 of the Phoronix Test Suite was publicly released in 2008. The Phoronix Test Suite client itself is a test framework for providing seamless execution of test profiles and test suites. There are more than 200 tests available by default, which are transparently available via OpenBenchmarking.org integration. Of these default test profiles there is a range of sub-systems that can be tested and a range of hardware from mobile devices to desktops and worksrtations/servers. New tests can be easily introduced via the Phoronix Test Suite's extensible test architecture, with test profiles consisting of XML files and shell scripts. Test profiles can produce a quantitative result or other qualitative/abstract results like image quality comparisons and pass/fail. Using Phoronix Test Suite modules, other data can also be automatically collected at run-time such as the system power consumption, disk usage, and other software/hardware sensors. Test suites contain references to test profiles to execute as part of a set or can also reference other test suites.
    [Show full text]
  • Process Authentication for High System Assurance
    168 IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, VOL. 11, NO. 2, MARCH/APRIL 2014 Process Authentication for High System Assurance Hussain M.J. Almohri, Member, IEEE, Danfeng (Daphne) Yao, Member, IEEE, and Dennis Kafura, Member, IEEE Abstract—This paper points out the need in modern operating system kernels for a process authentication mechanism, where a process of a user-level application proves its identity to the kernel. Process authentication is different from process identification. Identification is a way to describe a principal; PIDs or process names are identifiers for processes in an OS environment. However, the information such as process names or executable paths that is conventionally used by OS to identify a process is not reliable. As a result, malware may impersonate other processes, thus violating system assurance. We propose a lightweight secure application authentication framework in which user-level applications are required to present proofs at runtime to be authenticated to the kernel. To demonstrate the application of process authentication, we develop a system call monitoring framework for preventing unauthorized use or access of system resources. It verifies the identity of processes before completing the requested system calls. We implement and evaluate a prototype of our monitoring architecture in Linux. The results from our extensive performance evaluation show that our prototype incurs reasonably low overhead, indicating the feasibility of our approach for cryptographically authenticating applications and their processes in the operating system. Index Terms—Operating system security, process authentication, secret application credential, system call monitoring Ç 1INTRODUCTION YPICAL operating system kernels enforce minimal re- User authentication through techniques such as password Tstrictions on the applications permitted to execute, or public-key cryptosystem is common in multiuser system resulting in the ability of malicious programs to abuse or network environments.
    [Show full text]
  • Pipenightdreams Osgcal-Doc Mumudvb Mpg123-Alsa Tbb
    pipenightdreams osgcal-doc mumudvb mpg123-alsa tbb-examples libgammu4-dbg gcc-4.1-doc snort-rules-default davical cutmp3 libevolution5.0-cil aspell-am python-gobject-doc openoffice.org-l10n-mn libc6-xen xserver-xorg trophy-data t38modem pioneers-console libnb-platform10-java libgtkglext1-ruby libboost-wave1.39-dev drgenius bfbtester libchromexvmcpro1 isdnutils-xtools ubuntuone-client openoffice.org2-math openoffice.org-l10n-lt lsb-cxx-ia32 kdeartwork-emoticons-kde4 wmpuzzle trafshow python-plplot lx-gdb link-monitor-applet libscm-dev liblog-agent-logger-perl libccrtp-doc libclass-throwable-perl kde-i18n-csb jack-jconv hamradio-menus coinor-libvol-doc msx-emulator bitbake nabi language-pack-gnome-zh libpaperg popularity-contest xracer-tools xfont-nexus opendrim-lmp-baseserver libvorbisfile-ruby liblinebreak-doc libgfcui-2.0-0c2a-dbg libblacs-mpi-dev dict-freedict-spa-eng blender-ogrexml aspell-da x11-apps openoffice.org-l10n-lv openoffice.org-l10n-nl pnmtopng libodbcinstq1 libhsqldb-java-doc libmono-addins-gui0.2-cil sg3-utils linux-backports-modules-alsa-2.6.31-19-generic yorick-yeti-gsl python-pymssql plasma-widget-cpuload mcpp gpsim-lcd cl-csv libhtml-clean-perl asterisk-dbg apt-dater-dbg libgnome-mag1-dev language-pack-gnome-yo python-crypto svn-autoreleasedeb sugar-terminal-activity mii-diag maria-doc libplexus-component-api-java-doc libhugs-hgl-bundled libchipcard-libgwenhywfar47-plugins libghc6-random-dev freefem3d ezmlm cakephp-scripts aspell-ar ara-byte not+sparc openoffice.org-l10n-nn linux-backports-modules-karmic-generic-pae
    [Show full text]
  • Comparative Assessment of Cloud Compute Services Using Run-Time Meta-Data
    C: 40 C: 40 M: 2 M: 2 Y: 10 Y: 10 K: 0 K: 0 Comparative Assessment of Cloud Compute Services using Run-Time Meta-Data Michael Menzel C: 76 C: 76 Michael Menzel: Comparative Assessment of Cloud Compute Services using Run-Time Meta-Data Services using Run-Time of Cloud Compute Assessment Comparative Michael Menzel: M: 47 M: 47 Y: 30 ISBN 978-3-7375-5175-5 Y: 30 K: 5 K: 5 Comparative Assessment of Cloud Compute Services using Run-Time Meta-Data A Framework for Performance Measurements and Virtual Machine Image Introspections vorgelegt von Dipl. Wirt.-Inf. Michael Menzel geb. in Mainz von der Fakultät IV - Elektrotechnik und Informatik der Technischen Universität Berlin zur Erlangung des akademischen Grades Doktor der Ingenieurwissenschaften - Dr.-Ing. - genehmigte Dissertation Promotionsausschuss: Vorsitzender: Prof. Dr. Uwe Nestmann Gutachter: Prof. Dr. Stefan Tai Gutachter: Prof. Dr. Alexander Mädche Gutachter: Prof. Dr. Odej Kao Tag der wissenschaftlichen Aussprache: 21.04.2015 Berlin 2015 ii Credits As most projects in life, a dissertation stands on the shoulders of giants. Foremost, it is the result of collaborations, ongoing discussions, and inspirations from many ac- quaintances, companions, and friends. A particularly inspiring giant that supervised the present work is Prof. Stefan Tai whom I like to thank for his patient advises, engage- ment, and steady support of this project. Furthermore, I am deeply thankful I had the luck to spend time with the most intriguing colleagues1. The way all of them engage in discussions and strive for the best is remarkable. Companionships between like-minded researchers develop unaffected by distance or time zones.
    [Show full text]
  • Estudio Comparativo De Frameworks De Instrumentación Dinámica De
    Escuelade Ingenieríay Arquitectura Proyecto Fin de Carrera de Ingenier´ıa en Inform´atica Estudio Comparativo de Frameworks de Instrumentaci´on Din´amica de Ejecutables Juan Antonio Artal Lozano Director: Ricardo J. Rodr´ıguez Fern´andez Ponente: Jos´eJavier Merseguer Hern´aiz Departamento de Inform´atica e Ingenier´ıa de Sistemas Escuela de Ingenier´ıa y Arquitectura Universidad de Zaragoza Abril de 2012 Curso 2011/2012 A mi mujer, Conchita. Those types are not ’abstract’; they are as real as int and float. Doug McIlroy Agradecimientos A mis padres, hermanos y abuela. A todos mis compa˜neros de promoci´on. A Ricardo y su paciencia conmigo. A Jos´eMerseguer. A mis compa˜neros de trabajo. GRACIAS. Estudio comparativo de frameworks de Instrumentaci´on Din´amica de Ejecutables RESUMEN La Instrumentaci´on Din´amica de Ejecutables (Dynamic Binary Instrumentation, DBI) es una t´ecnica muy potente que permite analizar el comportamiento, en tiem- po de ejecuci´on, de cualquier aplicaci´on. DBI se puede usar, por ejemplo, para contar el n´umero de instrucciones que ejecuta o contar todas las transferencias (lectura y/o escritura) a memoria que realiza un determinado programa. DBI tiene diferentes usos seg´un sea el perfil de la persona que lo use. Por ejemplo, para un programador, DBI ayudar´aa identificar las partes cr´ıticas del c´odigo; para un desarrollador de un procesador nuevo, DBI simular´aesta nueva arquitectura; y para un programador de compiladores en una nueva arquitectura, DBI ayudar´aa la colo- caci´on de las instrucciones para mejorar el paralelismo o c´omo preparar profile-guided optimizacions (PGO).
    [Show full text]