cpuid
, kıyaslama yaparken ooo yürütmeyi önlemek için serileştirme talimatı olarak kullanılır; çünkü, tek başına kullanıldığında, karşılaştırmalı talimatların uygulanması, rdtsc
'dan önce yeniden sıralanabilir. Sorum şu rdtsc
cpuid
ve rdtsc
arasında yeniden düzenlenmiş aşağıdaki yönergeler için hala mümkün olup olmadığıdır? rdtsc
serileştirme talimatı olmadığından, talimatlar etrafından serbestçe yeniden düzenlenebilir mi?cpuid + rdtsc ve sipariş dışı yürütme
5
A
cevap
1
RDTSC, herhangi bir girdiye bağlı olmadığı için (hiçbir argüman gerektirmez) prensipte, OOO boru hattı bunu mümkün olan en kısa sürede çalıştıracaktır. Önceden bir serileştirme talimatı eklemenizin nedeni, RDTSC'nin daha önce çalıştırılmasına izin vermemek.
John McCalpin here'dan bir yanıt var, yararlı bulabilirsin. Bunun yerine kullanmayı tercih edebileceğiniz RDTSCP komutunun (RDTSC'den farklı davranan) OOO yeniden düzenlenmesini açıklar.
İlgili konular
- 1. "rdtsc" önce "cpuid"
- 2. rdtscp, rdtsc: memory ve cpuid/rdtsc arasındaki fark nedir?
- 3. Bir if ifadesinde sipariş yürütme işlevi php
- 4. devre dışı bırakın JavaScript yürütme
- 5. Django: modelinde sipariş nasıl devre dışı bırakılır
- 6. Sipariş satır ve gösterge sipariş numarası
- 7. Neden 'rdtsc' öğesini x86 ve x86_x64 üzerinde farklı kullanmalıyım?
- 8. Sipariş ve Sipariş ve karşılaştırma seçenekleri göz önüne alındığında
- 9. Sipariş
- 10. UNION, SİPARİŞ BY ve LIMIT
- 11. SQL (ORACLE): SIPARIŞ VE LIMIT
- 12. Köşeli süzgeç ve sipariş öğeleri
- 13. Sipariş üzerine COUNT değer Sipariş
- 14. Jquery Tablo yürütme yürütme
- 15. R Paket ve yürütme süresi
- 16. JavaScript RegExp: sınama ve yürütme
- 17. Eylem filtresi yürütme siparişi
- 18. Yürütme
- 19. Grafik ön sipariş/sipariş sonrası geçişi?
- 20. Mysql sorgusu veya Eloquent toplam öğe ve sipariş bazında hesap ve sipariş bazında hesaplamak için
- 21. CPU sipariş
- 22. MySQL SİPARİŞ
- 23. Sipariş altyazı
- 24. parça, android: zAdjustment (z sipariş) ve animasyonlar
- 25. UPSATE, SIPARIŞ ve LIMIT ile çalışmaz MYSQL
- 26. Linq - Rakamlarla ve sayılarla sipariş ver
- 27. Laravel Model İstekli yükleme ve sipariş verme
- 28. Magento - Alıntı ve Sipariş Arasındaki Fark
- 29. AngularJS: siparişi kullanarak filtreleme ve sipariş yapmaBy
- 30. Sipariş, Ürün ve SiparişlerÜrün modelleri dernekler