Bagaimana saya bisa secara akademis mengatakan bahwa 'satu komputer lebih lambat dari yang lain'?


19

Saya sedang menulis makalah penelitian dan pada dasarnya saya harus mengatakan bahwa satu mikrokontroler lebih lambat dari mikroprosesor lainnya. Namun, saya khawatir bahwa hanya mengatakan bahwa 'lebih lambat' tidak akan sesuai dalam makalah penelitian.

Apakah saya benar? Apakah boleh mengatakan bahwa satu prosesor 'lebih lambat', atau apakah saya perlu mengatakan sesuatu yang lain? Apa lagi yang bisa saya katakan? Yang terbaik yang saya dapatkan adalah bahwa seseorang memiliki 'daya komputasi lebih sedikit' daripada yang lain atau bahwa mikrokontroler memiliki 'daya komputasi rendah'. Sayangnya, ungkapan ini sepertinya tidak terlalu populer saat mencari online.

Jadi, apa cara yang lebih baik dan secara akademis benar untuk mengatakan ini?


1
Saya pikir Anda mencari "clock speed". Maka Anda bisa membandingkan no. siklus clock instruksi serupa [misalnya TAMBAH] mengambil kedua prosesor dan dengan demikian membandingkan total waktu masing-masing prosesor untuk melaksanakan instruksi.
Tolong Bantu

4
Kebanyakan akademisi yang saya tahu akan berkata, saya tidak tahu, "A lebih lambat daripada B".
Raphael

15
Anda tidak harus menggunakan bahasa mewah dalam makalah penelitian. Anda hanya perlu mengatakan apa yang Anda maksud dan mengatakannya dengan tepat.
David Richerby

Bukannya Anda sedang menulis aplikasi paten, bukan? Anda hanya harus ambigu dan tepat, meskipun tidak harus singkat . Orang-orang menyukai pengulangan, ringkasan, dan penekanan yang halus, asalkan menyangkut masalah yang mereka minati.
Archimedix

1
Apakah itu pengontrol mikro, apakah itu mikroprosesor? Jika Anda bahkan tidak bisa memutuskan itu, saya akan khawatir hanya membaca bahwa itu "lebih lambat".
gnasher729

Jawaban:


39

Biarkan saya melihat apakah saya dapat menjernihkan beberapa kesalahpahaman potensial di sini.

Kadang-kadang orang berpikir bahwa ketika mereka menulis makalah penelitian mereka harus menggunakan bahasa mewah: tidak cukup hanya mengatakan apa yang mereka maksudkan, tetapi harus ditulis dalam kode akademik dengan bahasa yang terdengar lebih rumit. Atau, mereka berpikir bahwa menggunakan kata-kata yang lebih besar akan membuatnya terdengar lebih berwibawa. Ini bukan kasusnya. Jika ada, itu mengarah ke kertas yang terlalu sombong dan tidak perlu sulit dibaca.

Sebaliknya, saya sarankan Anda mencari tahu apa yang Anda maksud, dan kemudian menulis itu. Jangan terlalu khawatir tentang bagaimana mengatakannya (apakah kata yang Anda gunakan tidak apa-apa dalam makalah penelitian). Jangan khawatir tentang ketepatan: cari tahu apa yang Anda maksud, dan kemudian tepatlah dalam kata-kata Anda.

Anda memiliki intuisi yang baik. Keraguan Anda tentang hanya mengatakan satu prosesor lebih lambat dari yang lain valid. (Tapi bukan karena Anda tidak bisa mengatakan satu hal lebih lambat daripada yang lain dalam makalah penelitian.) Masalah yang saya lihat dengan kata-kata itu adalah bahwa hal itu tidak terlalu tepat. Ada banyak hal yang 'lambat' bisa berarti.

Apa sebenarnya yang Anda maksud dengan 'lebih lambat'? Lebih lambat dalam hal apa? Dan bagaimana kamu tahu? Bukti apa yang Anda miliki? Bisakah Anda menghitungnya? Bagaimana Anda mengukur 'kelambatan' dengan cara yang kuantitatif dan dapat dipertahankan?

Setelah Anda dapat menjawab pertanyaan-pertanyaan itu, maka Anda bisa mencari cara untuk menulis sesuatu yang lebih meyakinkan di koran Anda. Misalnya, "prosesor X 20% lebih lambat pada benchmark SpecCPU daripada prosesor Y" lebih tepat daripada "prosesor X lebih lambat dari prosesor Y", dan mendukung klaim dengan bukti.

Tetapi pertama-tama Anda perlu mencari tahu dengan tepat apa yang Anda maksud dengan 'lebih lambat', dan mengapa itu penting bagi argumen Anda, dan kemudian Anda bisa mencari cara untuk lebih tepat dalam apa yang Anda tulis dan bukti apa yang dapat Anda berikan untuk mendukung pernyataan Anda .

Anda tidak perlu selalu menulis dengan tingkat kepedulian dan ketelitian seperti ini. Terkadang, ketika Anda hanya memberikan intuisi atau latar belakang, spesifikasinya tidak terlalu penting, dan kemudian Anda bisa mengatakan bahwa X lebih lambat dari Y. Tetapi jika pernyataan itu memainkan peran kunci dalam makalah Anda - mungkin itu adalah bagian penting dari motivasi untuk makalah Anda, atau itu adalah bagian penting dari alasan yang menopang desain sistem Anda - maka Anda harus mencoba setepat mungkin, dan memberikan bukti untuk pernyataan tersebut.


1
Saya setuju; mengkuantifikasi . Seperti yang dapat dilihat di banyak tolok ukur video game, X CPU mungkin lebih cepat dari Y CPU dalam tes tertentu, tetapi lebih lambat pada yang lain. Jika Anda mengatakan "X lebih lambat dari Y ketika melakukan A", itu harus cukup objektif dan dapat diverifikasi.
Doktor J

@ DoktorJ Jika hanya CPU adalah satu-satunya komponen yang menentukan kecepatan eksekusi. Kita harus berhati-hati untuk menjaga semua komponen lainnya tetap, dan untuk memilihnya dengan cara yang tidak (menguntungkan) salah satu pesaing.
Raphael

@Raphael satu-satunya ulasan yang layak dibaca adalah yang menggunakan sistem yang identik :) :) Mungkin lebih sulit untuk dilakukan antara AMD / Intel CPU karena motherboard / chipset tentu tidak mendukung keduanya sehingga Anda akhirnya juga memiliki motherboard / chipset yang berbeda. ..tapi hanya menerapkan contoh saya ke kartu video saja!
Doktor J

Saya mendaftar untuk membatalkan ini. Katakan apa yang Anda maksudkan, dalam bahasa yang jelas.
frodoskywalker

2

Mengklaim bahwa mikroprosesor memiliki "kecepatan" sangat, sangat sulit saat ini.

Anda dapat melihat laju jam, yang sebagian besar merupakan angka yang tidak berarti saat ini. Terutama karena mikroprosesor tidak memiliki satu clock rate lagi, tetapi berjalan pada kecepatan yang bervariasi tergantung pada banyak keadaan. Anda dapat melihat jumlah inti, yang juga tidak ada artinya jika kita tidak tahu berapa banyak inti yang dapat digunakan aplikasi. Anda dapat melihat arsitektur komputer, dan mengandalkan klaim dari produsen kecepatan. Memori komputer dapat memiliki kecepatan yang berbeda. Jika tidak memiliki cukup memori, sistem operasi mulai menukar memori yang membutuhkan waktu.

Jika Anda mengatakan "mikroprosesor ini lebih lambat", tanpa alasan mengapa lebih lambat untuk aplikasi yang Anda minati, saya akan meragukan dan berpikir Anda mungkin tidak tahu apa yang Anda bicarakan. Jika Anda mengatakan "ia memiliki kekuatan komputasi yang lebih sedikit" Saya pikir Anda mencoba untuk menggertak jalan Anda melalui kertas. Jika Anda menyebutnya "kurang berkinerja" seperti yang disarankan, semua keraguan di pihak saya akan hilang.

Tuliskan dalam makalah Anda model mikroprosesor yang Anda bandingkan (mereka semua memiliki nama yang tepat sehingga siapa pun yang tertarik dapat melihat detailnya), berikan semua spesifikasi yang relevan (arsitektur, kecepatan jam, jumlah inti, jumlah L1, L2 dan L3 cache), dan jelaskan mengapa seseorang lebih lambat untuk tujuan yang Anda diskusikan, berdasarkan data ini.


0

Anda mungkin perlu mengambil satu set program, dikompilasi dan dijalankan di berbagai platform dan mengutip nomor "percepatan" untuk satu versus yang lain untuk setiap program. Anda dapat memberikan nomor MIPS yang sederhana (throughput dalam jutaan instruksi per detik) untuk satu prosesor versus yang lain, tetapi itu hanya masuk akal jika mereka menjalankan instruksi yang sama (saya berasumsi bahwa mereka tidak). Anda dapat mengutip latensi hingga program selesai.

Perbandingan prosesor adalah permainan pemasaran yang terkenal. Anda benar-benar tidak memiliki urutan yang jelas kecuali Anda memiliki perbandingan luas yang mengatakan hal yang sama di banyak perbandingan.


Nah, makalah yang saya tulis berfokus pada sesuatu yang lain daripada hanya mikrokontroler vs mikroprosesor, oleh karena itu, saya ingin menghindari melempar dalam jumlah yang tidak terlalu relevan dengan keseluruhan kertas; Saya ingin mengatakan bahwa mikrokontroler 'lebih lambat' dan beralih ke poin utama.
Maksimiliāns

1
Anda dapat mengutip nomor patokan yang dipublikasikan dan melanjutkan; mencatat apakah tes ini dijalankan oleh vendor shilling atau tidak. (Perhatikan bahwa analis independen sering "dioperasikan dengan koin" hingga taraf tertentu, sehingga jumlahnya mungkin tidak banyak berarti.)
Rob

0

Ini adalah jawaban dari pertanyaan yang Anda ajukan alih-alih pertanyaan yang benar-benar Anda pedulikan, tetapi sepertinya ini adalah latihan yang menyenangkan: Bagaimana seseorang mencoba "membuktikan" dengan saksama (sejauh mungkin) bahwa satu komputer lebih lambat dari yang lain?

Saya memikirkan satu cara: Anda menulis mesin virtual yang mensimulasikan prosesor "lambat" dan menjalankannya pada prosesor "cepat". Jika Anda dapat berargumen bahwa operasi apa pun yang dilakukan oleh prosesor "lambat" membutuhkan setidaknya selama operasi yang sama dilakukan oleh mesin virtual pada prosesor cepat, maka Anda telah membuktikan bahwa itu lebih lambat. Karena walaupun ada beberapa program A yang membutuhkan waktu lebih lama untuk berjalan pada prosesor "cepat" secara langsung, kita selalu dapat menjalankan A pada mesin virtual pada prosesor "cepat". Jadi untuk program apa pun, prosesor "cepat" dapat menjalankannya lebih cepat dengan memilih opsi yang lebih baik untuk menjalankannya secara native atau di VM.

Tentu saja, membuktikan bagian "jika Anda bisa berdebat ..." tidak mungkin rumit untuk mesin modern penuh. Tetapi mungkin dimungkinkan untuk berdebat dengan membandingkan setiap operasi primitif (seperti setiap instruksi mesin) dalam kedua kasus. (Masalah seperti ukuran cache yang berbeda mungkin akan membuat ini sia-sia.) Masalah lain adalah bahwa dalam praktiknya, mengetahui apakah suatu program akan berjalan lebih cepat pada satu prosesor atau yang lain mungkin tidak dapat diputuskan, tetapi Anda secara teoritis masih menunjukkan bahwa satu prosesor lebih cepat daripada lain.


1
Dalam praktiknya, tidak mungkin Anda dapat "berdebat" (dalam arti bukti matematis) bahwa setiap operasi yang dilakukan oleh prosesor X membutuhkan setidaknya selama operasi yang sama dilakukan pada prosesor Y. Kinerja prosesor modern begitu rumit - dengan efek caching, prediksi cabang, dan sebagainya - sehingga ini tidak ada harapan. Karena itu, saran Anda tidak berguna karena mungkin terdengar pada pandangan pertama. Secara realistis, biasanya hanya layak untuk melakukan perbandingan semacam ini melalui eksperimen (misalnya, dengan tolok ukur) daripada dengan bukti matematis / analitis.
DW

@ WD, sepenuhnya setuju.
usul

0

Anda benar-benar bisa langsung dengan itu. Anda selesai melakukan ini, lambat adalah kata yang tepat untuk itu. Namun, konteks yang lebih formal akan bagus.

Sebagai contoh:

Bukti X mendukung bahwa proses Y pada kecepatan lebih lambat dibandingkan dengan Z


Dan bahkan "pada kecepatan yang lebih lambat" tidak perlu, karena lambat mengacu pada kecepatan menurut definisi.
David Richerby

-4

"less performant" adalah cara yang bagus untuk mengatakan ini, jika angka kinerja yang tepat tidak memengaruhi hasil Anda. Misalnya, Anda dapat menulis sesuatu seperti:

Tabel X menunjukkan bahwa implementasi ini berjalan secara real-time pada prosesor Xeon yang digunakan untuk pembandingan. Jika prosesor yang berkinerja lebih rendah akan digunakan, seperti mikrokontroler ARM Cortex M yang populer di sistem tertanam bertenaga baterai, maka optimasi tambahan harus diselidiki.

Istilah "kurang berkinerja" dengan rapi merangkum semua faktor yang memengaruhi Anda: kecepatan jam, efisiensi arsitektur, ukuran cache, latensi memori, dll.


2
"Performant" tidak diterima secara luas sebagai kata dalam bahasa Inggris jadi saya sangat tidak setuju bahwa ini "cara yang bagus untuk mengatakan ini". Apa yang salah dengan menggunakan frasa bahasa Inggris biasa "kinerja lebih rendah"?
David Richerby

1
@ David karena "pemain" adalah kata yang tepat untuk berbicara tentang kecepatan. Di sisi lain "kinerja" tidak hanya mencakup kecepatan, tetapi juga kualitas hasil, ketepatan, ketahanan, dll.
Ben Voigt

1
Saya tidak dapat menemukan definisi "pemain" di mana pun. Karena itu, saya hanya dapat berasumsi itu berarti "memiliki kinerja". Kecuali Anda mengatakan bahwa itu entah bagaimana tidak berarti itu.
David Richerby

en.wiktionary.org/wiki/performant mengatakan ini 'jargon' - sepertinya itu hal yang buruk!
Rob Cranfill
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.