Dhrystone (original) (raw)

About DBpedia

Dhrystone ist der Name eines allgemeinen Test-Programmes (Benchmark), um die Leistungsfähigkeit unterschiedlicher Rechner oder Compiler zu vergleichen. Die Rechenleistung beschreibt, wie viele Iterationen dieses Test-Programms pro Sekunde abgearbeitet werden und wird in „Dhrystones/s“ angegeben. Oft wird auch die Einheit Dhrystone MIPS, kurz DMIPS (1 DMIPS = 1757 Dhrystones / s) verwendet. Dieser Skalierungsfaktor stammt von der Ausführung des Dhrystone-Benchmarks auf einer VAX 11/780, die einen Dhrystone-Wert von 1757 erreichte und dabei als 1-MIPS-Maschine angesehen wurde. Deshalb wird teilweise auch die Bezeichnung Dhrystone VAX MIPS bevorzugt, um den Bezug zur VAX 11/780 zu betonen.

Property Value
dbo:abstract Dhrystone je program pro reprezentativní zjišťování celočíselného výkonu počítače (tzv. syntetický benchmark), vyvinutý v roce 1984 Reinholdem P. Weickerem. Přesněji řečeno, jeho prostřednictvím se zjišťuje výkon čistě CPU jader, tedy bez FPU a GPU. Dhrystone se objevil, aby se stal měřítkem obecného procesorového výkonu. Název „Dhrystone“ je slovní hříčka odvozená od jiného benchmarku, zvaného „Whetstone“. V Dhrystone Weicker shromáždil metadata z široké škály software, včetně programů napsaných v jazycích FORTRAN, PL/I, SAL, ALGOL 68, Pascal. Jejich pomocí pak simuluje chování programů v různých obecných, často používaných konstrukcích, jako: volání podprogramu, dereferencování ukazatele, přiřazení, atd. Z důvodu reprezentativnosti byl benchmark Dhrystone přepsán i pro další mixy. Byl publikován v jazyce Ada a Rickem Richardsonem byla vyvinuta („verze 1.1“) verze v jazyce C pro systémy Unix, která výrazně přispívá k jeho popularitě. (cs) Dhrystone ist der Name eines allgemeinen Test-Programmes (Benchmark), um die Leistungsfähigkeit unterschiedlicher Rechner oder Compiler zu vergleichen. Die Rechenleistung beschreibt, wie viele Iterationen dieses Test-Programms pro Sekunde abgearbeitet werden und wird in „Dhrystones/s“ angegeben. Oft wird auch die Einheit Dhrystone MIPS, kurz DMIPS (1 DMIPS = 1757 Dhrystones / s) verwendet. Dieser Skalierungsfaktor stammt von der Ausführung des Dhrystone-Benchmarks auf einer VAX 11/780, die einen Dhrystone-Wert von 1757 erreichte und dabei als 1-MIPS-Maschine angesehen wurde. Deshalb wird teilweise auch die Bezeichnung Dhrystone VAX MIPS bevorzugt, um den Bezug zur VAX 11/780 zu betonen. (de) Dhrystone is a computing benchmark program developed in 1984 by intended to be representative of system (integer) programming. The Dhrystone grew to become representative of general processor (CPU) performance. The name "Dhrystone" is a pun on a different benchmark algorithm called Whetstone (pun explained: whet-stone = wet-stone | dhry-stone = dry-stone), which emphasizes floating point performance. With Dhrystone, Weicker gathered meta-data from a broad range of software, including programs written in FORTRAN, PL/1, SAL, ALGOL 68, and Pascal. He then characterized these programs in terms of various common constructs: procedure calls, pointer indirections, assignments, etc. From this he wrote the Dhrystone benchmark to correspond to a representative mix. Dhrystone was published in Ada, with the C version for Unix developed by Rick Richardson ("version 1.1") greatly contributing to its popularity. (en) El Dhrystone es un pequeño benchmark sintético que pretende ser representativo de programación entera de sistemas. Está basado en estadísticas publicadas sobre uso de particularidades de los lenguajes de programación, sistemas operativos, compiladores, editores, etc. (es) Dhrystone est un programme de test de performance, créé par Reinhold Weicker en 1984. Il est destiné à mesurer des performances de calcul entier en Pascal, en C et en ADA. Il utilise l'unité DMIPS pour noter une valeur moyenne de nombre d'instructions exécutées par seconde. (fr) Dhrystone(どらいすとーん)は、1984年に Reinhold P. Weicker が開発した合成ベンチマークプログラムであり、システム(整数)プログラムのパフォーマンスに注目したベンチマークである。Dhrystoneは、SPECint として知られている CPU89ベンチマークが現れるまで、汎用プロセッサの性能を表すものとしてよく使われた。 Dhrystoneベンチマークは浮動小数点演算を含まない。それは名前にもあらわれていて、浮動小数点演算のベンチマークとしてDhrystoneより以前からある有名なWhetstoneをもじったものである。ベンチマークが出力するのは一秒間のDhrystone数(メインループを一秒間に何回回ったか)である。 Whetstone も Dhrystone も「合成」ベンチマークである。つまり一般的なプログラムを統計的に分析して、その負荷を再現するよう注意深く設計された単純なプログラムである。Whetstone は 1976年に開発された。1970年ごろから一般的な ALGOL 60 のプログラムの負荷を再現するよう調整されていたが、FORTRANバージョンが一般化した。Whetstone は 1960 年代の数値演算の負荷を再現したものと言える。 Dhrystone では、Weicker は様々なプログラムから情報を集めた(FORTRAN、PL/1、SAL、ALGOL 68、Pascal)。そして、それらのプログラムの基本構造(プロシージャ呼び出し、ポインタ操作、代入など)を抽出した。そしてそこから得られた使用頻度を元にして Dhrystone ベンチマークを作成したのである。オリジナルの Dhrystone は Ada で書かれていた。UNIX向けの C言語版は Rick Richardson が開発し(バージョン 1.1)、Dhrystone の普及に大きく貢献した。 Dhrystone はコンピュータの性能指標としての地位を確立し、商用コンパイラ作者はこれを目標として技術を磨いていった(あるいは、ベンチマーク的なパターンを見つけると、丸ごと予め用意した特別にチューニングされたコードを出力するといったような、チート技術を磨いた者たちもいた)。様々な手法が開発され、合成ベンチマークの設計は困難になっていった。Weicker と Richardson が 1988年に開発したバージョン 2.0 では、そのようなコンパイラの技法の裏をかく大幅な改造がなされた。基本的なベンチマークとしての性格は残すよう、注意深くコーディングされている。コンパイラの裏をかくという目的は部分的にしか成功しなかった。同年の5月にリリースされた Dhrystone 2.1 が現在も使われ続けている。 コンパイラの最適化以外にも問題はある。その大部分は 1984年当時から指摘されていたことで、コードとデータのサイズが極めて小さいことも含まれる。もっと細かい話では文字列操作が言語に深く依存している点に問題があると言われている。Ada や Pascal は文字列を基本データ型としているが、C言語ではそうではない。従って、文字列変数への代入は C ライブラリでは単なるバッファのコピーになってしまう。 Dhrystone ベンチマークの測定結果は DMIPS(Dhrystone million instructions per second)で表されることも多い。これはDhrystoneの値をVAX 11/780のDhrystone値である 1757 で割ることで得られる。すなわちいわゆるVAX MIPSである。定義から同機は1DMIPSである。これはVAX 11/780がMIPSマシンと呼ばれたことによる(同機の命令実行速度は不明だ)。同様にその他のベンチマークによるVAX MIPSも存在する。単なる命令実行数によるMIPS値では、命令セットの違いによる命令の機能の違いにより比較できないので、ベンチマーク値を元にした相対的なMIPS値という考え方である。 Dhrystone は単純なベンチマークとして根強く生き残っている。扱いやすく、文書もそろっていて、単独で使うことができ、どんなシステムでも測定可能だからである。特に組み込み市場ではよく使われているが、CPU89 が汎用のコンピュータ市場でその役割を奪ったように EEMBC ベンチマークが最近取って代わろうとしている。20年も使われ続けたのはWeickerの設計の良さと先見性を証明してもいるが、最も強い理由は比較のためには同じベンチマークが必要だからである。HPCの分野で著名なTOP500が、最初の設計は1970年代にまで遡るLINPACKによるベンチマーク「HPL」を今でも利用しているのと同じようなものである。 (ja) 드라이스톤(dhrystone)은 1984년 Reinhold P. Weicker가 개발한 합성 컴퓨팅 벤치마크 프로그램으로, 시스템(정수) 프로그래밍의 표현을 위해 고안되었다. 드라이스톤은 범용 프로세서(CPU) 성능을 표현하는 정도로까지 성장하였다. 드라이스톤이라는 이름은 (Whetstone)이라는 이름의 다른 벤치마크 알고리즘을 보완한 것이다. 드라이스톤을 사용하여 Weicker는 다양한 소프트웨어로부터 메타데이터를 수집했으며, 여기에는 포트란, PL/1, SAL, , 파스칼로 작성된 프로그램들이 포함된다. (ko) Dhrystone – benchmark wykonujący iteracje zawierające ogólny zestaw instrukcji, służący do testowania szybkości wykonywania operacji całkowitoliczbowych (ang. integer) przez procesor. Wynik w DMIPS (dhrystones MIPS) określa, ile razy dany system jest szybszy od minikomputera VAX 11/780 z 1977 r., którego wydajność była szacowana na 1 MIPS. Nazwa tego testu jest grą słów związanych z nazwą testu Whetstones, który jest odpowiednikiem wykonującym operacje zmiennoprzecinkowe. (pl) Dhrystone — синтетический тест производительности компьютеров, разработанный в 1984 году . Нацелен на тестирование системной (целочисленной) производительности процессоров общего назначения. Сходный тест — Whetstone. Для Dhrystone его автор собрал статистику исполнения большого количества программ, написанных на языках FORTRAN, PL/1, , ALGOL 68, Pascal. Статистика разделена между различными конструкциями, такими как вызовы процедур, обращение по указателю, присваивание и т. д. На базе этих данных был создан тест Dhrystone, имеющий аналогичные соотношения между разными операциями. Изначально он написан на языке Ada, позже Rick Richardson разработал версию 1.1 на языке Си (для ОС семейства Unix). Тест был популярен в 1980-е годы. (ru)
dbo:wikiPageExternalLink https://homepages.cwi.nl/~steven/dry.c https://www.netlib.org/benchmark/dhry-c
dbo:wikiPageID 8709 (xsd:integer)
dbo:wikiPageLength 8053 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1096531062 (xsd:integer)
dbo:wikiPageWikiLink dbc:Computer-related_introductions_in_1984 dbr:Benchmark_(computing) dbr:Dead_code_elimination dbr:Unix dbr:VAX dbr:EEMBC dbr:Indirection dbr:CoreMark dbr:SPECint dbr:General-purpose_macro_processor dbr:Geekbench dbr:Standard_Performance_Evaluation_Corporation dbr:Clock_rate dbr:Communications_of_the_ACM dbr:Complex_instruction_set_computer dbr:C_(programming_language) dbr:ALGOL_68 dbr:Ada_(programming_language) dbc:Benchmarks_(computing) dbr:FORTRAN dbr:Pascal_(programming_language) dbr:Floating_point dbr:Whetstone_(benchmark) dbr:Data_cache dbr:Integer dbr:CPU dbr:Million_instructions_per_second dbr:Static_code_analysis dbr:Instruction_cache dbr:RISC dbr:PL/1 dbr:Instruction_fetch dbr:Reinhold_P._Weicker
dbp:wikiPageUsesTemplate dbt:As_of dbt:Cite_journal dbt:More_citations_needed dbt:Reflist dbt:Short_description dbt:Unreferenced_section
dcterms:subject dbc:Computer-related_introductions_in_1984 dbc:Benchmarks_(computing)
gold:hypernym dbr:Program
rdf:type dbo:Work yago:WikicatComputerBenchmarks yago:Abstraction100002137 yago:Benchmark107261143 yago:Measure100033615 yago:Standard107260623 yago:SystemOfMeasurement113577171
rdfs:comment Dhrystone ist der Name eines allgemeinen Test-Programmes (Benchmark), um die Leistungsfähigkeit unterschiedlicher Rechner oder Compiler zu vergleichen. Die Rechenleistung beschreibt, wie viele Iterationen dieses Test-Programms pro Sekunde abgearbeitet werden und wird in „Dhrystones/s“ angegeben. Oft wird auch die Einheit Dhrystone MIPS, kurz DMIPS (1 DMIPS = 1757 Dhrystones / s) verwendet. Dieser Skalierungsfaktor stammt von der Ausführung des Dhrystone-Benchmarks auf einer VAX 11/780, die einen Dhrystone-Wert von 1757 erreichte und dabei als 1-MIPS-Maschine angesehen wurde. Deshalb wird teilweise auch die Bezeichnung Dhrystone VAX MIPS bevorzugt, um den Bezug zur VAX 11/780 zu betonen. (de) El Dhrystone es un pequeño benchmark sintético que pretende ser representativo de programación entera de sistemas. Está basado en estadísticas publicadas sobre uso de particularidades de los lenguajes de programación, sistemas operativos, compiladores, editores, etc. (es) Dhrystone est un programme de test de performance, créé par Reinhold Weicker en 1984. Il est destiné à mesurer des performances de calcul entier en Pascal, en C et en ADA. Il utilise l'unité DMIPS pour noter une valeur moyenne de nombre d'instructions exécutées par seconde. (fr) 드라이스톤(dhrystone)은 1984년 Reinhold P. Weicker가 개발한 합성 컴퓨팅 벤치마크 프로그램으로, 시스템(정수) 프로그래밍의 표현을 위해 고안되었다. 드라이스톤은 범용 프로세서(CPU) 성능을 표현하는 정도로까지 성장하였다. 드라이스톤이라는 이름은 (Whetstone)이라는 이름의 다른 벤치마크 알고리즘을 보완한 것이다. 드라이스톤을 사용하여 Weicker는 다양한 소프트웨어로부터 메타데이터를 수집했으며, 여기에는 포트란, PL/1, SAL, , 파스칼로 작성된 프로그램들이 포함된다. (ko) Dhrystone – benchmark wykonujący iteracje zawierające ogólny zestaw instrukcji, służący do testowania szybkości wykonywania operacji całkowitoliczbowych (ang. integer) przez procesor. Wynik w DMIPS (dhrystones MIPS) określa, ile razy dany system jest szybszy od minikomputera VAX 11/780 z 1977 r., którego wydajność była szacowana na 1 MIPS. Nazwa tego testu jest grą słów związanych z nazwą testu Whetstones, który jest odpowiednikiem wykonującym operacje zmiennoprzecinkowe. (pl) Dhrystone je program pro reprezentativní zjišťování celočíselného výkonu počítače (tzv. syntetický benchmark), vyvinutý v roce 1984 Reinholdem P. Weickerem. Přesněji řečeno, jeho prostřednictvím se zjišťuje výkon čistě CPU jader, tedy bez FPU a GPU. Dhrystone se objevil, aby se stal měřítkem obecného procesorového výkonu. Název „Dhrystone“ je slovní hříčka odvozená od jiného benchmarku, zvaného „Whetstone“. (cs) Dhrystone is a computing benchmark program developed in 1984 by intended to be representative of system (integer) programming. The Dhrystone grew to become representative of general processor (CPU) performance. The name "Dhrystone" is a pun on a different benchmark algorithm called Whetstone (pun explained: whet-stone = wet-stone | dhry-stone = dry-stone), which emphasizes floating point performance. (en) Dhrystone(どらいすとーん)は、1984年に Reinhold P. Weicker が開発した合成ベンチマークプログラムであり、システム(整数)プログラムのパフォーマンスに注目したベンチマークである。Dhrystoneは、SPECint として知られている CPU89ベンチマークが現れるまで、汎用プロセッサの性能を表すものとしてよく使われた。 Dhrystoneベンチマークは浮動小数点演算を含まない。それは名前にもあらわれていて、浮動小数点演算のベンチマークとしてDhrystoneより以前からある有名なWhetstoneをもじったものである。ベンチマークが出力するのは一秒間のDhrystone数(メインループを一秒間に何回回ったか)である。 Whetstone も Dhrystone も「合成」ベンチマークである。つまり一般的なプログラムを統計的に分析して、その負荷を再現するよう注意深く設計された単純なプログラムである。Whetstone は 1976年に開発された。1970年ごろから一般的な ALGOL 60 のプログラムの負荷を再現するよう調整されていたが、FORTRANバージョンが一般化した。Whetstone は 1960 年代の数値演算の負荷を再現したものと言える。 (ja) Dhrystone — синтетический тест производительности компьютеров, разработанный в 1984 году . Нацелен на тестирование системной (целочисленной) производительности процессоров общего назначения. Сходный тест — Whetstone. Тест был популярен в 1980-е годы. (ru)
rdfs:label Dhrystone (cs) Dhrystone (de) Dhrystone (es) Dhrystone (en) Dhrystone (fr) 드라이스톤 (ko) Dhrystone (ja) Dhrystone (pl) Dhrystone (ru)
owl:sameAs freebase:Dhrystone yago-res:Dhrystone wikidata:Dhrystone dbpedia-cs:Dhrystone dbpedia-de:Dhrystone dbpedia-es:Dhrystone dbpedia-fr:Dhrystone dbpedia-ja:Dhrystone dbpedia-ko:Dhrystone dbpedia-pl:Dhrystone dbpedia-ru:Dhrystone dbpedia-vi:Dhrystone https://global.dbpedia.org/id/Fsy2
prov:wasDerivedFrom wikipedia-en:Dhrystone?oldid=1096531062&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Dhrystone
is dbo:wikiPageRedirects of dbr:DMIPS dbr:Drhystone dbr:Dhrystones
is dbo:wikiPageWikiLink of dbr:OpenRISC_1200 dbr:Benchmark_(computing) dbr:Instructions_per_second dbr:Intel_iAPX_432 dbr:Comparison_of_Armv8-A_processors dbr:Coremark dbr:SPECint dbr:Gekko_(microprocessor) dbr:English_Electric_KDF9 dbr:Motorola_68000 dbr:Comparison_of_ARM_cores dbr:Comparison_of_Armv7-A_processors dbr:DMIPS dbr:Acorn_A7000 dbr:Acorn_Archimedes dbr:Drhystone dbr:ESP32 dbr:Amber_(processor) dbr:Khornerstone dbr:IronPython dbr:BOINC_Credit_System dbr:RHPPC dbr:Asynchronous_circuit dbr:ARM_Cortex-A12 dbr:ARM_Cortex-A5 dbr:ARM_Cortex-A7 dbr:ARM_Cortex-A8 dbr:ARM_Cortex-A9 dbr:AVR32 dbr:Alchemy_(microarchitecture) dbr:KOMDIV-64 dbr:Sysinfo dbr:High_Efficiency_Video_Coding_implementations_and_products dbr:Whetstone_(benchmark) dbr:Fhourstones dbr:IBM_700/7000_series dbr:XAP_processor dbr:Xerox_Star dbr:Ultra-high-definition_television dbr:TiVo_digital_video_recorders dbr:I386 dbr:NBench dbr:PIC_microcontrollers dbr:Dhrystones
is foaf:primaryTopic of wikipedia-en:Dhrystone