Different kinda Computer Architecture!
Long littleness of CS305
Starting with simple mips instructions
We went ahead to writing more complex functions
Holding on the straw of load and store
We thought we would cover it all
Little did we know bne, beq, slt and a lot more were waiting for us
To make the assignments just
We were getting started with branching and loops
and hey, now we do assignments in groups!
But how can we forget champsim and traces in between
Hacking their code and analysing the results seen
Did the IPC improve, or the MPKI fall or did we see any change in latency?
Program’s after-breakup words to Pre-fetcher
कभी कभी मिरे दिल में ख़याल आता है
कि program requests तिरी pre-fetch requests की नर्म छाँव में
गुज़रने पाती तो शादाब हो भी सकती थी
ये CPU cycles जो मिरी ज़ीस्त का मुक़द्दर है
तिरी pre-fetch requets में खो भी सकती थी
अजब न था कि मैं बेगाना-ए-अलम हो कर
तिरे accuracy की रानाइयों में खो रहता
तिरा अच्छा prediction तिरा कम pollution
इन्ही हसीन फ़सानों में महव हो रहता
पड़ती जब मुझे जरुरत किसी चिज की
तिरे fetched data से घूँट पी लेता
Demand request चीख़ती फिरती बरहना सर और मैं
pre-fetcher के साए में छुप के जी लेता
मगर ये हो न सका और अब ये आलम है
कि तू नहीं तिरा ग़म तेरी जुस्तुजू भी नहीं
गुज़र रही है कुछ इस तरह program cycles जैसे
इसे किसी के सहारे की आरज़ू भी नहीं
ज़माने भर के delays को लगा चुका हूँ गले
गुज़र रही request कुछ अन-जानी रहगुज़ारों से
मुहीब साए मिरी सम्त बढ़ते आते हैं
हयात ओ मौत के पुर-हौल ख़ारज़ारों से
न कोई जादा-ए-मंज़िल न रौशनी का सुराग़
भटक रही है storage में ज़िंदगी मेरी
इन्ही cycles में रह जाऊँगा कभी खो कर
मैं जानता हूँ मिरी हम-नफ़स मगर यूँही
कभी कभी मिरे दिल में ख़याल आता है