2011-11-29 8 views
6

मैं निरंतर मेमोरी बनाम बनावट मेमोरी बनाम सीयूडीए में वैश्विक स्मृति बनाम अंतरों को खोजने की कोशिश कर रहा हूं।कॉस्टा मेमोरी बनाम बनावट मेमोरी बनाम ग्लूबल मेमोरी सीयूडीए

मैं अपने प्रश्न

global vs shared memory in CUDA

Usage of global vs. constant memory in CUDA

को एक लेख जो इन तीनों का प्रदर्शन निहितार्थ के साथ संबंधित जवाब खोजने के लिए निम्नलिखित प्रासंगिक लेख ढूँढने में सक्षम है, लेकिन नहीं पा रहा हूँ : http://forum.beyond3d.com/showthread.php?t=52510

+3

यह बहुत अच्छी तरह से CUDA प्रोग्रामिंग गाइड में समझाया गया है। क्या आपने वहां जांच की है? – harrism

+0

मेरा "सैद्धांतिक मतभेद" का क्या मतलब है? जैसा लिखा है यह एक विशेष विशिष्ट प्रश्न नहीं है ......... – talonmies

+0

पॉइंटर्स और सुझावों के लिए धन्यवाद .. – thinkcool

उत्तर

6

लगातार मेमोरी:

यह जहां स्थिरांक और गिरी तर्क जमा हो जाती है

धीरे है, लेकिन कैश (8 KB) के साथ

लगातार स्मृति प्रसारण

बनावट स्मृति के लिए अनुकूलित है:

कैश 2 डी स्थानिक पहुंच पैटर्न के लिए अनुकूलित

पढ़ता है कुछ पते जैसे पते एम odes और प्रक्षेप कि बिना किसी अतिरिक्त लागत

वैश्विक मेमोरी में इस्तेमाल किया जा सकता:

धीरे & uncached (1.0), कैश की गई (2,0)

आवश्यक है अनुक्रमिक & गठबंधन 16 बाइट पढ़ता है और होना करने के लिए लिखता है तेजी से (पढ़ने/लिखने एकत्रित)

स्रोत: http://www.cvg.ethz.ch/teaching/2011spring/gpgpu/cuda_memory.pdf