×
Home Discussions Write at Opengenus IQ
×

Search anything:

  • DSA Cheatsheet
  • HOME
  • Track your progress
  • Deep Learning (FREE)
  • Join our Internship 🎓
  • RANDOM
  • One Liner

OpenGenus IQ, an open-source Computer Science Publication House, is driven by 2500+ BSc/MSc/PhD holders globally, exploring Algorithms, Deep Learning, System Design, and more since 2017.

instruction set

Minimal Instruction Set Computer (MISC)

Minimal instruction set computer (MISC) is a processor architecture with a very small number of basic operations and corresponding opcodes in its instruction set. MISC has its own advantages and disadvantages. It is commercially used as STEREO and INMOS transputer

OpenGenus Tech Review Team OpenGenus Tech Review Team
instruction set

One Instruction Set Computer (OISC)

One Instruction Set Computer (OISC) is a computer architecture that has only one instruction in its instruction set. It is based on bit manipulating machine, transport triggered architecture and arithmetic based turing complete machines. It has its own advantages and used commercially as high subleq

OpenGenus Tech Review Team OpenGenus Tech Review Team
instruction set

Zero instruction set computer (ZISC)

Zero instruction set computer (ZISC) is a computer architecture based on two fundamental ideas like pattern matching and absence of micro instructions. ZISC has its own advantages and is commercially used by IBM in ZISC35 and by Intel s NI1000. CM1K another ZISC has been developed recently.

OpenGenus Tech Review Team OpenGenus Tech Review Team
instruction set

Examples of Instruction Sets

We have demonstrated examples of instruction set architectures from various categories such as RISC, CISC, MISC, VLIW, EPIC, OISC and ZISC. Examples include ARM, MIPS, OpenRISC, SPARC, x86, z architecture, Intel 8080, Transputer, Transmeta Crusoe, Elbrus 2000, Itanium, Cryptoleq, NI1000 and CM1K.

OpenGenus Tech Review Team OpenGenus Tech Review Team
instruction set

7 Types of Instruction Set

Instruction sets are Reduced Instruction Set Computer (RISC), Complex Instruction Set Computer (CISC), Minimal instruction set computers (MISC), Very long instruction word (VLIW), Explicitly parallel instruction computing (EPIC), One instruction set computer (OISC) and Zero instruction set computer

OpenGenus Tech Review Team OpenGenus Tech Review Team
Computer Architecture

Complex Instruction Set Computer (CISC) architecture explained

CISC Complex Instruction Set Computer architecture focuses on reducing the number of instructions per program It has emphasis on hardware design, has multi clock complex instructions, memory to memory instructions, high cycles per second, small code size and uses transistors for storing instructions

OpenGenus Tech Review Team OpenGenus Tech Review Team
Computer Architecture

Reduced Instruction Set Computer (RISC) architecture explained

RISC (Reduced Instruction Set Computer) architecture focuses on reducing the number of cycles per instruction. It has emphasis on software design, has single clock, reduced instructions only, register to register independent instruction, low cycles per second and large code size. See a RISC example

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Key ideas that makes Graphics Processing Unit (GPU) work so fast

We have explored the key ideas that are used in Graphics Processing Unit to make it so fast. Ideas include many cores in parallel, pack cores full of ALUs by sharing instruction stream by explicit SIMD vector instruction and avoid latency stalls by interleaving execution of many groups.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Basic Graphics Processing Unit (GPU) design concepts

we have explored some of the basic architecture concepts in Graphics Processing Unit (GPU) such as graphics pipeline, vector processing, primitive processing, rasterization, fragment processing, pixel operations, graphics architecture and shader programming model There are five basic graphics entity

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

What is a Graphics Processing Unit (GPU)?

A graphics processing unit (GPU) is a processor like CPU and TPU for faster graphics processing. Specifically, it designed to rapidly manipulate and alter memory to accelerate the creation of images in a frame buffer to be displayed on a screen. GPUs are developed by Intel, Nvidia and AMD (ATI).

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

Tensor Processing Unit (TPU) explained

A tensor processing unit (TPU) is a proprietary processor designed by Google in 2016 for use in neural networks inference. Norm Jouppi was the Technical leader of the TPU project. Key ideas in TPU include Matrix Multiplier Unit, Unified Buffer, Activation Unit and systolic array

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Difference between forward proxy server and reverse proxy server

We explored the difference between forward proxy server and reverse forward proxy. Forward proxies are used for Content Filtering, eMail security, NAT’ing and Compliance Reporting. Reverse proxy are used for Content Distribution Network

OpenGenus Tech Review Team OpenGenus Tech Review Team
Algorithms

KMP (Knuth-Morris-Pratt) Algorithm

Given a string S of length n and a pattern P of length m , you have to find all occurences of pattern P in string S provided n > m. Knuth Morris Pratt algorithm is an efficient pattern searching algorithm. Time and space complexity of KMP algorithm is O(m + n) linear.

Piyush Mittal Piyush Mittal
Software Engineering

Branch prediction explained with a code example

Branch prediction is an optimization technique which predicts the path a code will take before it is known for sure. We have explained the concept with a C++ example of branch prediction where a condition statement runs slower in case of unsorted data compared to sorted data.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

When to use Multilayer Perceptrons (MLP)?

Multilayer Perceptrons (MLPs) are the buiding blocks of neural network. They are comprised of one or more layers of neurons. MLPs are used for classification prediction problems, regression prediction problems and tabular datasets.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Multirepo vs Monorepo: Which one to choose?

Choosing between Multirepo and Monorepo depends on various factors such as Tooling infrastructure and investment, build challenges, source code version control, large scale refactoring and engineering culture. Monorepo is used by Google and Facebook while Multirepo is used by Amazon and Netfilx

OpenGenus Tech Review Team OpenGenus Tech Review Team
Software Engineering

Multirepo explained

Multirepo is a software architecture which means a separate repository for each project. Each project is an independent working unit. It has minimum tooling investment and is in use at companies such as Amazon and Netflix.

OpenGenus Tech Review Team OpenGenus Tech Review Team
monorepo

Monorepo explained

Monorepo is a repository that contains more than one logical project. It comes with several advantages such as collaboration among various teams and at the same time, disadvantages such as massive tooling and infrastructure investment Monorepo architecture is followed by Google, Facebook and Twitter

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

When to use Recurrent Neural Networks (RNN)?

Recurrent Neural Networks (RNNs) are designed to work with sequence prediction problems. RNNs can be used on Text data, Speech data, Classification prediction problems, Regression prediction problems and Generative models. Sequence prediction problems come in many forms.

OpenGenus Tech Review Team OpenGenus Tech Review Team
Machine Learning (ML)

When to use Convolutional Neural Networks (CNN)?

Use CNN for data with a spatial relationship. Convolutional Neural Networks (CNNs) are designed to map image data to an output variable. They have proven so effective that they are the ready to use method for any type of prediction problem involving image data as an input

OpenGenus Tech Review Team OpenGenus Tech Review Team
TensorFlow

Run TensorFlow Convolutional Neural Network (TF CNN) benchmarks in CPU

We will walk you through running the official benchmark of (TF CNN benchmark) TensorFlow for Convolutional Neural Network on your machine. The process is simple and we have divided it into three simple steps: install tensorflow, get the benchmarking code and run the benchmark and observe results

OpenGenus Tech Review Team OpenGenus Tech Review Team
data science

Basic Data Science concepts everyone needs to know

In this article, we explored some of the basic data science concepts everyone needs to understand to ace things in real life. We demonstrated basic statistic measurements such as median, bayesian statistics, probability distribution, dimensionality reduction and over and under sampling of data.

Devansh Biswal
Algorithms

Rabin-Karp Pattern Searching Algorithm

Rabin-Karp Algorithm is an efficient string pattern searching algorithm that utilizes the technique of hashing to search for patterns in a string in linear time by using a clever way of calculating hashes. This algorithm has been developed by Richard M. Karp and Michael O. Rabin in 1987.

Aman Agarwal Aman Agarwal
Machine Learning (ML)

Difference between MKL, MKL ML and MKL DNN

In this article, we give the relation between MKL, MKL ML and MKL DNN. MKL is a closed sourced BLAS library while MKL ML is an open-source BLAS library which is actually a subset of MKL. MKL DNN is an open source library used to optimize Deep Neural Network operations and depends on a BLAS library.

OpenGenus Tech Review Team OpenGenus Tech Review Team
eigen

What is Eigen C++ Library?

Eigen is an efficient open-source C++ library for linear algebra, matrix and vector operations, geometrical transformations, numerical solvers and related algorithms. It has been developed by two great developers namely Benoit Jacob and Gael Guennebaud. It has support for compilers like GCC

OpenGenus Tech Review Team OpenGenus Tech Review Team
OpenGenus IQ © 2026 All rights reserved â„¢ [email: team@opengenus.org]
Top Posts LinkedIn Twitter