Abhijeet Sinhasinha530.hashnode.dev·Sep 9, 2024Cache Memory : Make it faster!Ever wonder, how does your electronic devices run so much faster? The answer to this question is 'cache memory'. Cache memory acts as a temporary store house between the processor and the main memory. Cache memory works on the principle of 'Locality ...Discusscomputer organization
Jyotiprakash Mishrablog.jyotiprakash.org·Sep 2, 2024Some Common Computer Architecture Terms1. Single Cycle Datapath A single cycle datapath executes every instruction in one clock cycle. This means that all stages of instruction processing (fetch, decode, execute, memory access, and write-back) are completed in one cycle. Example: A basic...Discuss·1 like·90 readsspeculative
Jyotiprakash Mishrablog.jyotiprakash.org·Aug 28, 2024MIPS Single-Cycle DatapathThe single-cycle data path for MIPS in the image includes various control signals that govern how the data path components operate during the execution of an instruction. Here's a description of each control signal: RegDst: This signal controls whic...Discuss·2 likes·260 readsdatapath
Ayansoftwarestories.hashnode.dev·Aug 24, 2024"A Comprehensive Guide to NPUs: What They Are, How They Work, and Where They're Used"What is NPU ? An NPU (Neural Processing Unit) is a specialized type of hardware processor designed specifically for accelerating machine learning tasks, particularly those involving neural networks. NPUs are optimized to handle the mathematical compu...DiscussAI
Ayansoftwarestories.hashnode.dev·Aug 23, 2024"Unplugged Power: How Wireless Chargers Work and the Science Behind Them"Introduction Wireless charging is a method that allows devices like smartphones to charge without the need for physical cables. Wireless charging is a cool new way to power up your devices without using any cords! Imagine placing your phone or tablet...DiscussComputer Science
Yvonne Aderogbaeviecoder.hashnode.dev·Aug 19, 202432-bit vs 64-bit Systems: A Quick GuideIntroduction: You've probably seen the option to download a software program (application or game) as a 32-bit version or a 64-bit version. The difference does, in fact, matter because the two were created for different systems. In the computer world...DiscussComputer Science
Jyotiprakash Mishrablog.jyotiprakash.org·Aug 8, 2024Instruction Level ParallelismInstruction Level Parallelism (ILP) refers to the ability of a processor to execute multiple instructions simultaneously during a single clock cycle. This parallelism is inherent in the sequence of instructions in a program. ILP aims to utilize this ...Discuss·231 readsscoreboarding
Jyotiprakash Mishrablog.jyotiprakash.org·Aug 4, 2024Delving Deeper into the MIPS PipelinePipelining is an implementation technique that allows multiple instructions to overlap in execution by exploiting parallelism. This technique is pivotal in creating fast CPUs today. Understanding Pipelining Through an Analogy Think of a pipeline as s...Discuss·1 like·713 readscomputer architecture
Jyotiprakash Mishrablog.jyotiprakash.org·Jul 30, 2024MIPS Instruction Set ArchitectureThe MIPS (Microprocessor without Interlocked Pipeline Stages) Instruction Set Architecture (ISA) is one of the most widely studied and implemented ISAs in the field of computer science and engineering. Developed in the early 1980s at Stanford Univers...Discuss·3 likes·685 readsMIPS32
Jyotiprakash Mishrablog.jyotiprakash.org·Jul 22, 2024Towards PipeliningIntroduction to Datapath and its Units In modern CPUs, the datapath is the hardware that performs operations on data. It consists of various functional units responsible for executing different stages of an instruction. The primary stages in a typica...Discuss·3 likes·1.0K readsPipeline