Tuesday, February 4, 2025

BIRDS @ IIT BHILAI

Indian Roller

Cattle Egret

Indian Pond heron

Greater Coucal

Indian Rockchat

Black Kite

Shikra

Indian Cormorant

Black Redstart Jan and Feb Month

Tickell's Blue Flycatcher Jan and Feb Month

Indian Swift 

Wagtails January

Black Drongo

Asian Green Bee Eater

White-throated Kingfisher

Coppersmith Barbet

Spotted Dove





Wednesday, October 16, 2024

Learn Basic Signal Processing using Python

 


To plot both sine and cosine waves,

you can define and plot both functions together

Code that plots the sine and cosine waves on the same graph.


If you're using VS Code and not seeing the plot, there are a few things 

you can check to make sure the plot is displayed properly:

1. Install Necessary Libraries

Ensure that you have both numpy and matplotlib installed. If not, you can install them using the following commands in your terminal.

pip install numpy matplotlib

2. Check VS Code Python Interactive Mode

Ensure you are running your code in a Python Interactive window. 

In VS Code, you can run your script in the Python Interactive window by 

right-clicking your script and selecting "Run Python File in Terminal" or 

by running individual cells if you are using a .ipynb (Jupyter Notebook) file.

3. Check Output in Terminal

If you are running the script in the VS Code terminal, 

try explicitly calling plt.show() at the end of your script to ensure the plot is rendered:

Simple Python code:

----------------------------------------------------------

# to plot sine and cos wave

#import libraries

import numpy as np
import matplotlib.pyplot as plt

# to define independent and dependent variable
t = np.arange(0,1, 0.01)
xt= np.sin(2*np.pi*3*t)

#to plot the signal
plt.plot(t,xt) #till here write and run and the output terminal
plt.show() #write this to show the plot

-------------------------------------------------------
Code with Legend: 
------------------------------------------------------------------------------

import numpy as np
import matplotlib.pyplot as plt

# define independent variable (time)
t = np.arange(0, 1, 0.01)

# define dependent variables (sine and cosine waves)
sine_wave = np.sin(2 * np.pi * 3 * t)
cosine_wave = np.cos(2 * np.pi * 3 * t)

# plot the signals
plt.plot(t, sine_wave, label='Sine Wave')
plt.plot(t, cosine_wave, label='Cosine Wave')

# add labels and title
plt.xlabel('Time (s)')
plt.ylabel('Amplitude')
plt.title('Sine and Cosine Waves')

# add a legend
plt.legend()

# display the plot
plt.show()  # ensure this is included to display the plot in VS Code

----------------------------------------------------------
Output:














Explanation:
The expression sin(2 * np.pi * 3 * t) represents a
sine wave with the following characteristics: Amplitude: The sine function typically has an
amplitude of 1 unless it's scaled by a factor. Frequency: The term 3 indicates that the sine wave
completes 3 full cycles per second.
This is the frequency in Hertz (Hz). Angular frequency: The factor 2 * np.pi * 3 is the
angular frequency in radians per second.
In general, angular frequency is related to
frequency ЁЭСУ by ╧Й=2╧Аf. Time variable: The variable t is typically time and determines
the phase of the sine wave at any given moment.

------------------------------------------------------
#To plot sampled sine (and cosine signal)
import numpy as np
import matplotlib.pyplot as plt
n= np.arange(0,1,0.01)
xn= np.sin(2*np.pi*3*n)
#xn1= np.cos(2*np.pi*3*n)
#plot the signal
plt.stem(n,xn, label= "sine wave")
#plt.stem(n,xn1, label= "cosine wave")
plt.title("hello pradeep bhai, its sine # (and cosine sampled )signal")
plt.xlabel("---> n ")
plt.ylabel("Amplitude in volts")
plt.legend()
plt.show()
-------------------------------------















note : 1.Select Sample spacing 0.01 wisely for display in line 3
so select resolution accordingly.
2. stem used for discrete time sequence in place
of plot for continuous time signal.
----------------------------------------------------------------



Friday, July 26, 2024

рдЫрдд्рддीрд╕рдЧрдв़ рдХा рдХрд╢्рдоीрд░-рдЪैрддुрд░рдЧрдв़

 

рдЫрдд्рддीрд╕рдЧрдв़ рдХा рдХрд╢्рдоीрд░-рдЪैрддुрд░рдЧрдв़


Why so?

рдЫрдд्рддीрд╕рдЧрдв़ рдХा рдпрд╣ рдк्рд░рд╕िрдж्рдз рд╕्рдеाрди рдоैрдХाрд▓ рдкрд░्рд╡рдд рд╢्рд░ेрдгी рдоें рд╕्рдеिрдд рд╣ै. рд╕рдоुрдж्рд░ рдХे рддрд▓ рд╕े рдЗрд╕рдХी рдКँрдЪाрдИ рд▓рдЧрднрдЧ 3060 рдлीрдЯ рд╣ै. рдпрд╣ рдоैрдХाрд▓ рдкрд░्рд╡рдд рд╢्рд░ेрдгी рдХी рдЙрдЪ्рдЪрддрдо рдЪोрдЯिрдпों рдоें рд╕े рдПрдХ рд╣ै.рдЪैрддुрд░рдЧрдв़ рдХा рдХ्рд╖ेрдд्рд░ рдЕрд▓ौрдХिрдХ рдЧुрдк्рдд рдЧुрдл़ा, рдЭрд░рдиा, рдирджी, рдЬрд▓ाрд╢рдп, рджिрд╡्рдп рдЬрдб़ी-рдмूрдЯी рддрдеा рдФрд╖рдзीрдп рд╡ृрдХ्рд╖ों рд╕े рдкрд░िрдкूрд░्рдг рд╣ै. рдЧ्рд░ीрд╖्рдо рдЛрддु рдоें рднी рдпрд╣ाँ рдХा рддाрдкрдоाрди 30 рдбिрдЧ्рд░ी рд╕ेрди्рдЯीрдЧ्рд░ेрдЯ рд╕े рдЕрдзिрдХ рдирд╣ीं рд╣ोрддा। рдЗрд╕ीрд▓िрдП рдЗрд╕े ‘рдЫрдд्рддीрд╕рдЧрдв़ рдХा рдХрд╢्рдоीрд░’ рдХрд╣ा рдЬाрддा рд╣ै। рдЕрдиुрдкрдо рдЫрдЯाрдУं рд╕े рдпुрдХ्рдд рдпрд╣ рдХ्рд╖ेрдд्рд░ рдЕрдд्рдпрди्рдд рджुрд░्рдЧрдо рднी рд╣ै.

Location: Situated 70 Kms from Korba in Lush green Forest area.рдмिрд▓ाрд╕рдкुрд░-рдХोрд░рдмा рдоाрд░्рдЧ рдкрд░ 50 рдХिрд▓ोрдоीрдЯрд░ рджूрд░ рдРрддिрд╣ाрд╕िрдХ рдЬрдЧрд╣ рдкाрд▓ी рд╣ै, рдЬрд╣ाँ рд╕े рд▓рдЧрднрдЧ 125 рдХिрд▓ोрдоीрдЯрд░ рдХी рджूрд░ी рдкрд░ рд▓ाрдлा рд╣ै। рд▓ाрдлा рд╕े рдЪैрддुрд░рдЧрдв़ 30 рдХिрд▓ोрдоीрдЯрд░ рджूрд░ рдКँрдЪाрдИ рдкрд░ рд╕्рдеिрдд рд╣ै. рдЪैрддुрд░рдЧрдв़ рдХो “рдЫрдд्рддीрд╕рдЧрдв़ рдХा рдХрд╢्рдоीрд░” рднी рдХрд╣ा рдЬाрддा рд╣ै.

Altitude: рд╕рдоुрдж्рд░ рдХे рддрд▓ рд╕े рдЗрд╕рдХी рдКँрдЪाрдИ рд▓рдЧрднрдЧ 3060 рдлीрдЯ рд╣ै



рдЫрдд्рддीрд╕рдЧрдв़ рдХा рдпрд╣ рдк्рд░рд╕िрдж्рдз рд╕्рдеाрди рдоैрдХाрд▓ рдкрд░्рд╡рдд рд╢्рд░ेрдгी рдоें рд╕्рдеिрдд рд╣ै. 

рд╢्рд░ृंрдЧी рдЭрд░рдиा рдЗрд╕ рдкрд░्рд╡рдд рд╢्рд░ृंрдЦрд▓ा рдоें рд╕्рдеिрдд рд╣ै. рдЬрдЯाрд╢ंрдХрд░ी рдирджी рдХे рддрдЯ рдкрд░ ‘рддुрдо्рдоाрдг рдЦोрд▓’ рдиाрдордХ рдк्рд░ाрдЪीрди рд╕्рдеाрди рд╣ै, рдЬो рдХि рдХрд▓рдЪुрд░ी рд░ाрдЬाрдУं рдХी рдк्рд░рдердо рд░ाрдЬрдзाрдиी рдеी।рдЗрд╕ рдкрд░्рд╡рдд рд╢्рд░ृंрдЦрд▓ा рдоें рд╣ी рдЬрдЯाрд╢ंрдХрд░ी рдирджी рдХा рдЙрдж्рдЧрдо рд╕्рдерд▓ рд╣ै। рджूрд░्рдЧрдо рдкрд╣ाрдб़ी рдкрд░ рд╕्рдеिрдд рд╣ोрдиे рдХी рд╡рдЬрд╣ рд╕े рдХрдИ рд╡рд░्рд╖ों рддрдХ рдЪैрддुрд░рдЧрдв़ рдЙрдкेрдХ्рд╖िрдд рд░рд╣ा.


рдЪैрддुрд░рдЧрдв़ рдХ़िрд▓ा

рд╕ाрддрд╡ीं рд╢рддाрдм्рджी рдоें рд╡ाрдг рд╡ंрд╢ीрдп рд░ाрдЬा рдорд▓्рд▓рджेрд╡ рдиे рдорд╣िрд╖ाрд╕ुрд░ рдорд░्рджिрдиी рдоंрджिрд░ рдХा рдЬीрд░्рдгोрдж्рдзाрд░ рдХрд░рд╡ाрдпा рдеा। рдЗрд╕рдХे рдмाрдж рдЬाрдЬ्рд╡рд▓्рдмрджेрд╡ рдиे рднी 1100 рдИ. рдХाрд▓ рдоें рдпрд╣ाँ рд╕्рдеिрдд рдоंрджिрд░ рдФрд░ рдЪैрддुрд░рдЧрдв़ рдХ़िрд▓े рдХा рдЬीрд░्рдгोрдж्рдзाрд░ рдХрд░рд╡ाрдпा। 

It is known to be One of the Garh out of 36 Garh/Killa of Chhattisgarh.

As per Archeologist , it is included in Natural Fort. Built by Kalchuri King Prithvidev I.

Mainly surrounded by Lush Green Hill side walls, Some place have high rise constructed Walls ,рдХ़िрд▓े рдХे рдЪाрд░ рдж्рд╡ाрд░ рдмрддाрдпे рдЬाрддे рд╣ैं with main entrances named as Menka, Humkara, Singha Dwar, рдЬिрд╕рдоें рд╕िंрд╣рдж्рд╡ाрд░ рдХे рдкाрд╕ рдорд╣ाрдоाрдпा рдорд╣िрд╖ाрд╕ुрд░ рдорд░्рджिрдиी рдХा рдоंрджिрд░ рд╣ै рддो рдоेрдирдХा рдж्рд╡ाрд░ рдХे рдкाрд╕ рд╣ै ‘рд╢ंрдХрд░ рдЦोрд▓ рдЧुрдл़ा’। On Hill Top there is area of 5 Sq. m on which there is a famous Temple рдорд╣िрд╖ाрд╕ुрд░ рдорд░्рджिрдиी рдХा рдоंрджिрд░, there are five ponds  out of which three ponds have waters, Idol of Mata Mahisasur Mardini inside the Garbhagriha of Temple and 12 Elephant Idols are there. Famous Fair or Mela is organized every Navaratri Season.

3 kms from temple is рд╢ंрдХрд░ рдЦोрд▓ рдЧुрдл़ा is 25 feet Tunnel like cave present with narrow enclosures inside it.рдоंрджिрд░ рд╕े рддीрди рдХिрд▓ोрдоीрдЯрд░ рджूрд░ ‘рд╢ंрдХрд░ рдЦोрд▓ рдЧुрдл़ा’ рдХा рдк्рд░рд╡ेрд╢ рдж्рд╡ाрд░ рдмेрд╣рдж рдЫोрдЯा рд╣ै рдФрд░ рдПрдХ рд╕рдордп рдоें рдПрдХ рд╣ी рд╡्рдпрдХ्рддि рд▓ेрдЯрдХрд░ рдЬा рд╕рдХрддा рд╣ै। рдЧुрдл़ा рдХे рдЕंрджрд░ рд╢िрд╡рд▓िंрдЧ рд╕्рдеाрдкिрдд рд╣ै। рдпрд╣ рдХрд╣ा рдЬाрддा рд╣ै рдХि рдкрд░्рд╡рдд рдХे рджрдХ्рд╖िрдг рджिрд╢ा рдоें рдХ़िрд▓े рдХा рдЧुрдк्рдд рдж्рд╡ाрд░ рд╣ै, рдЬो рдЕрдЧрдо्рдп рд╣ै.







---------------------------------------------------------------------------------------------------------------------
Disclaimer:  рд╕ाрдЗрдЯ рдкрд░ рд╕ाрдордЧ्рд░ी рдХेрд╡рд▓ рд╢ैрдХ्рд╖िрдХ рдЙрдж्рджेрд╢्рдпों рдХे рд▓िрдП рд╣ै рдФрд░ рдпрд╣ рдкेрд╢ेрд╡рд░ рд╕рд▓ाрд╣ рдирд╣ीं рд╣ै।

Educational Purpose Only: The information provided on this blog is for general informational and educational purposes only. All content, including text, graphics, images, and other material contained on this blog, is intended to be a resource for learning and should not be considered as professional advice.

No Professional Advice: The content on this blog does not constitute professional advice, and you should not rely on it as a substitute for professional consultation, diagnosis, or treatment. Always seek the advice of a qualified professional with any questions you may have regarding a specific issue.

Accuracy of Information: While I strive to provide accurate and up-to-date information, I make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the blog or the information, products, services, or related graphics contained on the blog for any purpose. Any reliance you place on such information is therefore strictly at your own risk.

External Links: This blog may contain links to external websites that are not provided or maintained by or in any way affiliated with me. Please note that I do not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.

Personal Responsibility: Readers of this blog are encouraged to do their own research and consult with a professional before making any decisions based on the information provided. I am not responsible for any loss, injury, or damage that may result from the use of the information contained on this blog.

Contact: If you have any questions or concerns regarding this disclaimer, please feel free to contact me at my email: pradeep14335@gmail.com

Wednesday, June 19, 2024

Crocodiles in Chhattisgarh, INDIA

 

17 рдЬूрди рдХो рд╡рд░्рд▓्рдб рдХ्рд░ोрдХोрдбाрдЗрд▓ рдбे

India’s three main species of crocodilians. 


1. The Estuarine or saltwater crocodile (Crocodylus porosus) : It is the largest living reptile on earth. 

2. The mugger or marsh crocodile (Crocodylus palustris): Mugger or ‘makara’ in Hindu mythology is the vehicle of the river goddesses Ganga and Narmada.

3. The gharial (Gavialis gangeticus).

This family consists of 24 species and includes ‘true crocodiles’, alligators, caiman and the gharial.

------------------------------------------------------------------------------------------------------------------------

Saltwater crocodile (Crocodylus porosus):

The saltwater crocodile is found in only three locations in the country today: Bhitarkanika, the Sundarbans and the Andaman and Nicobar Islands.


The Gharial (Gavialis gangeticus): 

The Gharial (Gavialis gangeticus) is a critically endangered crocodilian that had an original range in the river systems of India, Pakistan, Bangladesh and southern parts of Bhutan and Nepal.

Places: Gandak River, Bihar, India: рд╡рд░्рд▓्рдб рд╡ाрдЗрд▓्рдб рд▓ाрдЗрдл рдХे рдЕрдзिрдХाрд░ी рдиे рдмрддाрдпा рдХि рдЧंрдбрдХ рдирджी рдХिрдиाрд░े рдиौ рдЬрдЧрд╣ों рдкрд░ рдШрдб़िрдпाрд▓ рдХे рдЕंрдбे рдкाрдП рдЧрдП, рдЬिрд╕рдоें 8 рд╕्рдеाрдиों рдкрд░ рдмिрд╣ाрд░ рдоें рдЕंрдбे рдоिрд▓े рдФрд░ рдПрдХ рдпूрдкी рдХे рдХुрд╢ीрдирдЧрд░ рдХ्рд╖ेрдд्рд░ рдоें. рдЬिрд╕рдХे рдмाрдж рдХिрд╕ाрдиों рдХे рд╕рд╣рдпोрдЧ рд╕े рдЙрд╕рдХा рд╕ंрд░рдХ्рд╖рдг рдХिрдпा рдЧрдпा (Year : 2023).

Valmiki Tiger Reserve, VTR comprises the Valmiki National Park and Valmiki Wildlife Sanctuary. 

Boundaries: It is surrounded by the Royal Chitwan National Park of Nepal in the north and the river Gandak on the western side.

Location: It is located at the India-Nepal border in the West Champaran district of Bihar on the bank of river Gandak.

рджрд░рдЕрд╕рд▓ рдЗрд╕ рд╡рд░्рд╖ 2023 рдоें рдЧंрдбрдХ рдирджी рдХिрдиाрд░े рдШрдб़िрдпाрд▓ों рдХे 9 рдШोंрд╕рд▓े рдоिрд▓े рдеे, рдмрдЧрд╣ा рдХे рдзрдирд╣ा-рд░рддрд╡рд▓ рдкुрд▓ рдХे рд╕рдоीрдк рдШрдб़िрдпाрд▓ рдХे рдЕंрдбों рдХे 5 рдШोंрд╕рд▓े рдкाрдП рдЧрдП рдеे, рдЬिрд╕рдоें рд╕े 4 рдШोрд╕рд▓ों рд╕े 127 рдмрдЪ्рдЪों рдХा рдк्рд░рдЬрдирди рдХрд░ाрдпा рдЧрдпा. рд╡рд╣ीं рдкрд╣рд▓ी рдорд░्рддрдмा рдмिрд╣ाрд░ рдХे рдмрдЧрд╣ा рд╕ीрдоा рд╕े рд╕рдЯे рдЙрдд्рддрд░рдк्рд░рджेрд╢ рдХे рд╕ोрд╣рдЧी рдмрд░рд╡ा рдХे рд╕ाрдзु рдШाрдЯ рдкрд░ рдПрдХ рдШोंрд╕рд▓ा рдкाрдпा рдЧрдпा рдеा рдЬिрд╕рдоें рд╕े 33 рдмрдЪ्рдЪे рдиिрдХрд▓े. рдПрдХ рдШोंрд╕рд▓ा рд╕े рдЕрднी рдк्рд░рдЬрдирди рдирд╣ीं рдХрд░ाрдпा рдЧрдпा рд╣ै.

''рдпूрдкी рдХे рд╕ोрд╣рдЧी рдмрд░рд╡ा рдоें рдШрдб़िрдпाрд▓ рдХे рдЕंрдбों рдХा рдЬो рдШोंрд╕рд▓ा рдкाрдпा рдЧрдпा рд╣ै, рд╡рд╣ рдоाрджा рдШрдб़िрдпाрд▓ рдиेрдкाрд▓ рдж्рд╡ाрд░ा рдЫोрдб़ा рдЧрдпा рдеा рд▓ेрдХिрди рдоाрдЗрдЧ्рд░ेрдЯ рдХрд░ рдХे рд╡рд╣ рдмिрд╣ाрд░ рдпूрдкी рд╕ीрдоा рдкрд░ рдЪрд▓ा рдЖрдпा рд╣ै. рдРрд╕े рдоें рдоाрдиा рдЬा рд░рд╣ा рд╣ै рдХि рдЧंрдбрдХ рдирджी рдХी рдЖрдмोрд╣рд╡ा рдШрдб़िрдпाрд▓ों рдХो рдЦूрдм рднा рд░рд╣ा рд╣ै.''-  рд╡ाрдЗрд▓्рдб рд▓ाрдЗрдл рдЯ्рд░рд╕्рдЯ рдСрдл рдЗंрдбिрдпा

рдШрдб़िрдпाрд▓ों рдХी рд╕ंрдЦ्рдпा рдХे рдоाрдорд▓े рдоें рдЧंрдбрдХ рдирджी рдХा рджूрд╕рд░ा рд╕्рдеाрди: 

рдЧौрд░рддрд▓рдм рд╣ै рдХि 2016 рдоें рднाрд░рддीрдп рдк्рд░рдЬाрддि рдХे рдШреЬिрдпाрд▓ों рдХा рд╕рд░्рд╡े рд╣ुрдЖ рдеा, рдЬिрд╕рдоें рдЧंрдбрдХ рдирджी рдоें рдХेрд╡рд▓ рдПрдХ рджрд░्рдЬрди рд╣ी рдШрдб़िрдпाрд▓ рдоिрд▓े рдеे. рдЬрдмрдХि рдЕрдм рдЗрдирдХी рд╕ंрдЦ्рдпा рддрдХрд░ीрдмрди 500 рдХे рдЖрд╕рдкाрд╕ рд╣ो рдЧрдИ рд╣ै. рддрднी рдЗрдирдХे рдмреЭрддी рд╕ंрдЦ्рдпा рдХो рджेрдЦрддे рд╣ुрдП рд╕ंрд╡рд░्рдзрди (рдкाрд▓рди-рдкोрд╖рдг ) рдХे рд▓िрдП рд╕рд░рдХाрд░ рдиे рдХрдИ рдк्рд░рдпाрд╕ рдХिрдП рд╣ैं. рдРрд╕े рдоें рд╕ंрдЦ्рдпा рдХे рд▓िрд╣ाрдЬ рд╕े рджेрдЦा рдЬाрдП рддो рднाрд░рдд рдоें рдЪंрдмрд▓ рдирджी рдХे рдмाрдж рд╕рдмрд╕े рдЬ्рдпाрджा рдШрдб़िрдпाрд▓ों рдХी рд╕ंрдЦ्рдпा рдЧंрдбрдХ рдирджी рдоें рд╣ी рд╣ै.

Above Gandak River News source: https://www.etvbharat.com/hindi/delhi/bharat/125-gharial-babies-safely-released-into-gandak-river-in-bihar-bagaha/na20230617141759220220390

Mugger or marsh crocodile (Crocodylus palustris) in Chhattisgarh: 

1. рдк्рд░рджेрд╢ рдХे рдЬांрдЬрдЧीрд░ рдЪांрдкा рдЬिрд▓े рдХी рдЕрдХрд▓рддрд░ा рдХ्рд╖ेрдд्рд░ рдХे рдХोрдЯрдоीрд╕ोрдиाрд░ рдЧांрд╡, Mugger crocodiles in Kotmi Sonar, Chhattisgarh, рдХोрдЯрдоीрд╕ोрдиाрд░ рдЧांрд╡ рдоें рдХ्рд░ोрдХोрдбाрдИрд▓ рдкाрд░्рдХ рд╕्рдеाрдкिрдд рд╣ै।

рд╕ाрд▓ 2006 рдоें рдмрдиाрдпा рдЧрдпा рдХ्рд░ोрдХोрдбाрдЗрд▓ рдкाрд░्рдХ,рдХोрдЯрдоीрд╕ोрдиा рдЧांрд╡ рдХे рдЬ्рдпाрджाрддрд░ рддाрд▓ाрдмों рдоें рдкрд╣рд▓े рдордЧрд░рдордЪ्рдЫों рдХा рдЕрд╡ाрд╕ рдеा। рдХрдИ рдмाрд░ рд▓ोрдЧों рдХा рдЖрдордиा-рд╕ाрдордиा рднी рдирд╣ाрдиे рдХे рджौрд░ाрди рдордЧрд░рдордЫ़ों рд╕े рд╣ो рдЬाрддा рдеा। рд╕ाрд▓ 2006 рдоें рд╕рд░рдХाрд░ рдиे рдпрд╣ां рдХे рддाрд▓ाрдмों рдоें рдмреЭрддे рдордЧрд░рдордЪ्рдЫों рдХी рд╕ंрдЦ्рдпा рдХो рджेрдЦрддे рд╣ुрдП рдХ्рд░ोрдХोрдбाрдЗрд▓ рдкाрд░्рдХ рд╕्рдеाрдкिрдд рдХिрдпा। рдЕрдм рд╡рд╣ां рдХрд░ीрдм 400 рдордЧрд░рдордЪ्рдЫ рд╕्рд╡рддंрдд्рд░ рд░ूрдк рд╕े рд╡िрдЪрд░рдг рдХрд░рддे рд╣ैं। рдпрд╣ рднी рдмрддाрдпा рдЬाрддा рд╣ै рдХि рдЪेрди्рдирдИ рдХे рдмाрдж рджेрд╢ рдХा рджूрд╕рд░ा рд╕рдмрд╕े рдмреЬा рдХ्рд░ोрдХोрдбाрдЗрд▓ рдкाрд░्рдХ рд╣ै।

About Kotmi Sonar: 

Kotmi Sonar is a Village in Akaltara Tehsil in Janjgir-champa District of Chattisgarh State, India. It is located 56 KM towards west from District head quarters Janjgir, 9 KM from Akaltari, 133 KM from State capital Raipur

2. рдХांрдЧेрд░ рдШाрдЯी рд░ाрд╖्рдЯ्рд░ीрдп рдЙрдж्рдпाрди: рдкाрд░्рдХ рдк्рд░рдмंрдзрди рдХे рдоुрддाрдмिрдХ рдХांрдЧेрд░ рдирджी рдоें 12 рдРрд╕े рдк्рд╡ाрдЗंрдЯ рд╣ैं рдЬрд╣ां рдпे рдордЧрд░рдордЪ्рдЫ рдЬ्рдпाрджा рд╕ंрдЦ्рдпा рдоें рдкाрдП рдЬाрддे рд╣ैं.

рдмрд╕्рддрд░ рдоें рдмрд╣рдиे рд╡ाрд▓ा рдХांрдЧेрд░ рдирджी рдЬिрд╕े рдХुрдЫ рд▓ोрдЧ рд╡िрд╢ाрд▓ рдиाрд▓ा рднी рдХрд╣рддे рд╣ैं рдпे рдХрд░ीрдм 15 рдХिрд▓ोрдоीрдЯрд░ рд▓ंрдмा рд╣ै. рдХांрдЧेрд░ рдирджी рдХांрдЧेрд░ рдШाрдЯी рд░ाрд╖्рдЯ्рд░ीрдп рдЙрдж्рдпाрди рдХे рдмीрдЪ рд╣ोрдХрд░ рдиिрдХрд▓рддी рд╣ै. рдХрд░ीрдм 15 рдХिрд▓ोрдоीрдЯрд░ рддрдХ рд╕ीрдзी рдмрд╣рдиे рдХे рдмाрдж рдпे рдирджी рд╢рдмрд░ी рдирджी рдоें рдЬाрдХрд░ рдоिрд▓ рдЬाрддी рд╣ै. рдХांрдЧेрд░ рдирджी рдХा рдкाрдиी рд╢рдмрд░ी рдирджी рдоें рдоिрд▓рддा рд╣ै рдФрд░ рд╢рдмрд░ी рдирджी рдХा рдкाрдиी 130 рдХिрд▓ोрдоीрдЯрд░ рдмрд╣рдиे рдХे рдмाрдж рдЬाрдХрд░ рдЧोрджाрд╡рд░ी рдирджी рдоें рдоिрд▓рддा рд╣ै.

Park includes Bhainsa Darha lake has crocodiles.

3. рдЗंрдж्рд░ाрд╡рддी рдирджी рдПрд╡ं рд╡िрднिрди्рди рдиाрд▓ों рдоें рдоिрд▓рдиे рд╡ाрд▓े рдордЧрд░рдордЪ्рдЫ рдХो рдХांрдЧेрд░ рдирджी рдоें рдЫोрдб़ा рдЬा рд░рд╣ा рд╣ै

4. рдЫрдд्рддीрд╕рдЧреЭ рдХे рд░рддрдирдкुрд░ рдХे рднीрдЦрдоा рддाрд▓ाрдм @News Reports

5. рдкाрд▓ी рд╡िрдЦं рдХा рджрдХ्рд╖िрдг рдкрд╢्рдЪिрдоी рд╣िрд╕्рд╕ा рдЦुрдЯाрдШाрдЯ рдмांрдз рд╕े рдЬुрдб़े рд╣ुрдП рд╣ैं рдЦुрдЯाрдШाрдЯ рдмांрдз рдоें рдкाрд▓ी рд╡िрдХाрд╕рдЦंрдб рдХे рдирджी рдиाрд▓ों рд╕े рдкाрдиी рдЬाрддा рд╣ै рдЦुрдЯाрдШाрдЯ рдмांрдз рдоें рдмрдб़ी рд╕ंрдЦ्рдпा рдоें рдордЧрд░рдордЪ्рдЫ рд╣ै рдЬो рдЗрди्рд╣ीं рдирджी рдиाрд▓ों рдХे рд╕рд╣ाрд░े рдХрдИ рдмाрд░ рдпрд╣ां рдХे рдЖрд╡ाрд╕ीрдп рдкрд░िрдХ्рд╖ेрдд्рд░ рддрдХ рдкрд╣ुंрдЪ рдЬाрддे рд╣ैं। @News Reports




---------------------------------------------------------------------------------------------------------------------
Disclaimer:  рд╕ाрдЗрдЯ рдкрд░ рд╕ाрдордЧ्рд░ी рдХेрд╡рд▓ рд╢ैрдХ्рд╖िрдХ рдЙрдж्рджेрд╢्рдпों рдХे рд▓िрдП рд╣ै рдФрд░ рдпрд╣ рдкेрд╢ेрд╡рд░ рд╕рд▓ाрд╣ рдирд╣ीं рд╣ै।

Educational Purpose Only: The information provided on this blog is for general informational and educational purposes only. All content, including text, graphics, images, and other material contained on this blog, is intended to be a resource for learning and should not be considered as professional advice.

No Professional Advice: The content on this blog does not constitute professional advice, and you should not rely on it as a substitute for professional consultation, diagnosis, or treatment. Always seek the advice of a qualified professional with any questions you may have regarding a specific issue.

Accuracy of Information: While I strive to provide accurate and up-to-date information, I make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the blog or the information, products, services, or related graphics contained on the blog for any purpose. Any reliance you place on such information is therefore strictly at your own risk.

External Links: This blog may contain links to external websites that are not provided or maintained by or in any way affiliated with me. Please note that I do not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.

Personal Responsibility: Readers of this blog are encouraged to do their own research and consult with a professional before making any decisions based on the information provided. I am not responsible for any loss, injury, or damage that may result from the use of the information contained on this blog.

Contact: If you have any questions or concerns regarding this disclaimer, please feel free to contact me at my email: pradeep14335@gmail.com

Sunday, June 9, 2024

Kanger Valley National Park, Bastar , Chhattisgarh, India

Kanger Valley National Park, located in the Bastar district of Chhattisgarh, India, is known for its diverse flora and fauna, scenic landscapes, and unique geological formations. Here are some key highlights about the park:

Area: 200 Sq. Km

1. Biodiversity

  • Flora: The park is home to a variety of vegetation types, including tropical evergreen forests, moist deciduous forests, and mixed forests. Notable tree species include Sal, teak, and bamboo.
  • Fauna: The park hosts a rich array of wildlife, such as tigers, leopards, deer (including the chital and sambar), wild boar, and numerous bird species like the hill myna(Bastar Myna), which is the state bird of Chhattisgarh. Eastern side of the park is Bhiansdarha, place with natural Habitat of Crocodile.

2. Geological Significance

  • Caves: Kanger Valley National Park is renowned for its limestone caves, including the famous Kutumsar Cave( Discoverer Dr. Shankar Tiwari), Dandak Cave, and Kailash Gufa, These caves are known for their stunning stalactite and stalagmite formations. Others include Mandarkonta Caves, Sheett Gufa, Devgiri Caves. 
  • Kanger River: The park is named after the Kanger River, which flows through it, contributing to the region's lush greenery and supporting diverse ecosystems.

3. Waterfalls

  • Tirathgarh Waterfalls: On Mungabahar River, Tributary of River Kanger One of the prominent attractions within the park, these falls are characterized by their multi-tiered cascades and are a popular spot for tourists.

4. Tourist Activities

  • River Rafting and kayaking: At Place Dhudmaraas, Home stay, Bastariya Tribal Culture and cuisines, Bastar Tribal Huts are there for tourists to explore.
  • Trekking and Nature Walks: The park offers various trekking routes and nature trails, allowing visitors to explore its natural beauty and wildlife.
  • Cave Exploration: Guided tours are available for exploring the park's unique caves.
  • Bird Watching: With its rich avian diversity, the park is a haven for bird watchers.

5. Conservation Efforts

  • The park is involved in various conservation activities aimed at protecting its unique ecosystems and endangered species. Efforts include anti-poaching measures and habitat restoration.

6. Accessibility and Accommodation

  • Location: The park is approximately 27 kilometers S-E from Jagdalpur, the nearest city, Bastar Division, District Bastar, Chhattisgarh, Starts from Kamanaar Check Post on NH -30.
  • Best Time to Visit: The ideal time to visit is between November and June when the weather is pleasant, and wildlife sightings are more frequent.
  • Accommodation: There are several accommodation options available in and around Jagdalpur, ranging from budget lodges to more comfortable hotels.

Kanger Valley National Park is a treasure trove of natural beauty and biodiversity, offering a unique experience for nature enthusiasts, wildlife photographers, and adventure seekers.

-----------------------------------------------------------------------------------------------------------------------

рднाрд░рдд рдХे рдЫрдд्рддीрд╕рдЧрдв़ рдХे рдмрд╕्рддрд░ рдЬिрд▓े рдоें рд╕्рдеिрдд рдХांрдЧेрд░ рдШाрдЯी рд░ाрд╖्рдЯ्рд░ीрдп рдЙрдж्рдпाрди рдЕрдкрдиी рд╡िрд╡िрдз рд╡рдирд╕्рдкрддिрдпों рдФрд░ рдЬीрд╡ों, рдк्рд░ाрдХृрддिрдХ рдкрд░िрджृрд╢्рдпों рдФрд░ рдЕрдж्рд╡िрддीрдп рднूрд╡ैрдЬ्рдЮाрдиिрдХ рд╕ंрд░рдЪрдиाрдУं рдХे рд▓िрдП рдЬाрдиा рдЬाрддा рд╣ै। рдпрд╣ां рдкाрд░्рдХ рдХे рдмाрд░े рдоें рдХुрдЫ рдоुрдЦ्рдп рдмाрддें рджी рдЧрдИ рд╣ैं:


1. рдЬैрд╡ рд╡िрд╡िрдзрддा

рд╡рдирд╕्рдкрддि: рдкाрд░्рдХ рд╡िрднिрди्рди рдк्рд░рдХाрд░ рдХी рд╡рдирд╕्рдкрддिрдпों рдХा рдШрд░ рд╣ै, рдЬिрдирдоें рдЙрд╖्рдгрдХрдЯिрдмंрдзीрдп рд╕рджाрдмрд╣ाрд░ рд╡рди, рдирдо рдкрд░्рдгрдкाрддी рд╡рди рдФрд░ рдоिрд╢्рд░िрдд рд╡рди рд╢ाрдоिрд▓ рд╣ैं। рдЙрд▓्рд▓ेрдЦрдиीрдп рд╡ृрдХ्рд╖ рдк्рд░рдЬाрддिрдпों рдоें рд╕ाрд▓, рд╕ाрдЧौрди рдФрд░ рдмांрд╕ рд╢ाрдоिрд▓ рд╣ैं।

рдЬीрд╡-рдЬंрддु: рдкाрд░्рдХ рдоें рд╡рди्рдпрдЬीрд╡ों рдХी рдПрдХ рд╕рдоृрдж्рдз рд╢्рд░ृंрдЦрд▓ा рдоौрдЬूрдж рд╣ै, рдЬैрд╕े рдмाрдШ, рддेंрджुрдП, рд╣िрд░рдг (рдЪीрддрд▓ рдФрд░ рд╕ांрднрд░ рд╕рд╣िрдд), рдЬंрдЧрд▓ी рд╕ूрдЕрд░, рдФрд░ рдкрд╣ाрдб़ी рдоैрдиा рдЬैрд╕ी рдХрдИ рдкрдХ्рд╖ी рдк्рд░рдЬाрддिрдпां, рдЬो рдЫрдд्рддीрд╕рдЧрдв़ рдХा рд░ाрдЬ्рдп рдкрдХ्рд╖ी рд╣ै।

2. рднूрд╡ैрдЬ्рдЮाрдиिрдХ рдорд╣рдд्рд╡

рдЧुрдлाрдПँ: рдХांрдЧेрд░ рдШाрдЯी рд░ाрд╖्рдЯ्рд░ीрдп рдЙрдж्рдпाрди рдЕрдкрдиी рдЪूрдиा рдкрдд्рдерд░ рдХी рдЧुрдлाрдУं рдХे рд▓िрдП рдк्рд░рд╕िрдж्рдз рд╣ै, рдЬिрдирдоें рдк्рд░рд╕िрдж्рдз рдХुрдЯुрдорд╕рд░ рдЧुрдлा, рджंрдбрдХ рдЧुрдлा рдФрд░ рдХैрд▓ाрд╢ рдЧुрдлा рд╢ाрдоिрд▓ рд╣ैं। рдпे рдЧुрдлाрдПँ рдЕрдкрдиे рдЖрд╢्рдЪрд░्рдпрдЬрдирдХ рд╕्рдЯैрд▓ेрдХ्рдЯाрдЗрдЯ рдФрд░ рд╕्рдЯैрд▓ेрдЧ्рдоाрдЗрдЯ рд╕ंрд░рдЪрдиाрдУं рдХे рд▓िрдП рдЬाрдиी рдЬाрддी рд╣ैं।

рдХांрдЧेрд░ рдирджी: рдкाрд░्рдХ рдХा рдиाрдо рдХांрдЧेрд░ рдирджी рдХे рдиाрдо рдкрд░ рд░рдЦा рдЧрдпा рд╣ै, рдЬो рдЗрд╕рдоें рдмрд╣рддी рд╣ै, рдЬो рдХ्рд╖ेрдд्рд░ рдХी рд╣рд░ी-рднрд░ी рд╣рд░िрдпाрд▓ी рдоें рдпोрдЧрджाрди рджेрддी рд╣ै рдФрд░ рд╡िрд╡िрдз рдкाрд░िрд╕्рдеिрддिрдХ рддंрдд्рд░ рдХा рд╕рдорд░्рдерди рдХрд░рддी рд╣ै।

3. рдЭрд░рдиे

рддीрд░рдердЧрдв़ рдЭрд░рдиे: рдкाрд░्рдХ рдХे рдк्рд░рдоुрдЦ рдЖрдХрд░्рд╖рдгों рдоें рд╕े рдПрдХ, рдпे рдЭрд░рдиे рдЕрдкрдиे рдмрд╣ु-рд╕्рддрд░ीрдп рдЭрд░рдиों рдХी рд╡िрд╢ेрд╖рддा рд░рдЦрддे рд╣ैं рдФрд░ рдкрд░्рдпрдЯрдХों рдХे рд▓िрдП рдПрдХ рд▓ोрдХрдк्рд░िрдп рд╕्рдеाрди рд╣ैं।

4. рдкрд░्рдпрдЯрдХ рдЧрддिрд╡िрдзिрдпाँ

рдЯ्рд░ैрдХिंрдЧ рдФрд░ рдк्рд░рдХृрддि рдХी рд╕ैрд░: рдкाрд░्рдХ рд╡िрднिрди्рди рдЯ्рд░ैрдХिंрдЧ рдоाрд░्рдЧ рдФрд░ рдк्рд░рдХृрддि рдкрде рдк्рд░рджाрди рдХрд░рддा рд╣ै, рдЬिрд╕рд╕े рдЖрдЧंрддुрдХों рдХो рдЗрд╕рдХी рдк्рд░ाрдХृрддिрдХ рд╕ुंрджрд░рддा рдФрд░ рд╡рди्рдп рдЬीрд╡рди рдХा рдкрддा рд▓рдЧाрдиे рдХी рдЕрдиुрдорддि рдоिрд▓рддी рд╣ै।

рдЧुрдлा рдЕрди्рд╡ेрд╖рдг: рдкाрд░्рдХ рдХी рдЕрдиूрдаी рдЧुрдлाрдУं рдХी рдЦोрдЬ рдХे рд▓िрдП рдиिрд░्рджेрд╢िрдд рдкрд░्рдпрдЯрди рдЙрдкрд▓рдм्рдз рд╣ैं।

рдкрдХ्рд╖ी рдЕрд╡рд▓ोрдХрди: рдЕрдкрдиी рд╕рдоृрдж्рдз рдкрдХ्рд╖ी рд╡िрд╡िрдзрддा рдХे рд╕ाрде, рдпрд╣ рдкाрд░्рдХ рдкрдХ्рд╖ी рдк्рд░ेрдоिрдпों рдХे рд▓िрдП рд╕्рд╡рд░्рдЧ рд╣ै।

5. рд╕ंрд░рдХ्рд╖рдг рдХे рдк्рд░рдпाрд╕

рдкाрд░्рдХ рдЕрдкрдиे рдЕрдж्рд╡िрддीрдп рдкाрд░िрд╕्рдеिрддिрдХ рддंрдд्рд░ рдФрд░ рд▓ुрдк्рддрдк्рд░ाрдп рдк्рд░рдЬाрддिрдпों рдХी рд░рдХ्рд╖ा рдХे рдЙрдж्рджेрд╢्рдп рд╕े рд╡िрднिрди्рди рд╕ंрд░рдХ्рд╖рдг рдЧрддिрд╡िрдзिрдпों рдоें рд╢ाрдоिрд▓ рд╣ै। рдк्рд░рдпाрд╕ों рдоें рдЕрд╡ैрдз рд╢िрдХाрд░ рд╡िрд░ोрдзी рдЙрдкाрдп рдФрд░ рдЖрд╡ाрд╕ рдмрд╣ाрд▓ी рд╢ाрдоिрд▓ рд╣ैं।

6. рдкрд╣ुंрдЪ рдФрд░ рдЖрд╡ाрд╕

рд╕्рдеाрди: рдкाрд░्рдХ рдиिрдХрдЯрддрдо рд╢рд╣рд░ рдЬрдЧрджрд▓рдкुрд░ рд╕े рд▓рдЧрднрдЧ 27 рдХिрд▓ोрдоीрдЯрд░ рджूрд░ рд╣ै।

рдШूрдордиे рдХा рд╕рдмрд╕े рдЕрдЪ्рдЫा рд╕рдордп: рдШूрдордиे рдХा рдЖрджрд░्рд╢ рд╕рдордп рдирд╡ंрдмрд░ рдФрд░ рдЬूрди рдХे рдмीрдЪ рд╣ै рдЬрдм рдоौрд╕рдо рд╕ुрд╣ाрд╡рдиा рд╣ोрддा рд╣ै рдФрд░ рд╡рди्рдпрдЬीрд╡ों рдХे рджрд░्рд╢рди рдЕрдХ्рд╕рд░ рд╣ोрддे рд╣ैं।

рдЖрд╡ाрд╕: рдЬрдЧрджрд▓рдкुрд░ рдФрд░ рдЙрд╕рдХे рдЖрд╕рдкाрд╕ рдХрдИ рдЖрд╡ाрд╕ рд╡िрдХрд▓्рдк рдЙрдкрд▓рдм्рдз рд╣ैं, рдЬिрдирдоें рдмрдЬрдЯ рд▓ॉрдЬ рд╕े рд▓ेрдХрд░ рдЕрдзिрдХ рдЖрд░ाрдорджाрдпрдХ рд╣ोрдЯрд▓ рддрдХ рд╢ाрдоिрд▓ рд╣ैं।

рдХांрдЧेрд░ рд╡ैрд▓ी рдиेрд╢рдирд▓ рдкाрд░्рдХ рдк्рд░ाрдХृрддिрдХ рд╕ुंрджрд░рддा рдФрд░ рдЬैрд╡ рд╡िрд╡िрдзрддा рдХा рдЦрдЬाрдиा рд╣ै, рдЬो рдк्рд░рдХृрддि рдк्рд░ेрдоिрдпों, рд╡рди्рдпрдЬीрд╡ рдлोрдЯोрдЧ्рд░ाрдлрд░ों рдФрд░ рд╕ाрд╣рд╕िрдХ рдЪाрд╣рдиे рд╡ाрд▓ों рдХे рд▓िрдП рдПрдХ рдЕрдиूрдаा рдЕрдиुрднрд╡ рдк्рд░рджाрди рдХрд░рддा рд╣ै।





---------------------------------------------------------------------------------------------------------------------
Disclaimer:  рд╕ाрдЗрдЯ рдкрд░ рд╕ाрдордЧ्рд░ी рдХेрд╡рд▓ рд╢ैрдХ्рд╖िрдХ рдЙрдж्рджेрд╢्рдпों рдХे рд▓िрдП рд╣ै рдФрд░ рдпрд╣ рдкेрд╢ेрд╡рд░ рд╕рд▓ाрд╣ рдирд╣ीं рд╣ै।

Educational Purpose Only: The information provided on this blog is for general informational and educational purposes only. All content, including text, graphics, images, and other material contained on this blog, is intended to be a resource for learning and should not be considered as professional advice.

No Professional Advice: The content on this blog does not constitute professional advice, and you should not rely on it as a substitute for professional consultation, diagnosis, or treatment. Always seek the advice of a qualified professional with any questions you may have regarding a specific issue.

Accuracy of Information: While I strive to provide accurate and up-to-date information, I make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the blog or the information, products, services, or related graphics contained on the blog for any purpose. Any reliance you place on such information is therefore strictly at your own risk.

External Links: This blog may contain links to external websites that are not provided or maintained by or in any way affiliated with me. Please note that I do not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.

Personal Responsibility: Readers of this blog are encouraged to do their own research and consult with a professional before making any decisions based on the information provided. I am not responsible for any loss, injury, or damage that may result from the use of the information contained on this blog.

Contact: If you have any questions or concerns regarding this disclaimer, please feel free to contact me at my email: pradeep14335@gmail.com

Monday, June 5, 2023

CSA UNIT 5 : Pipeline and Vector Processing

COMPUTER SYSTEM ARCHITECTURE 

UNIT 5

UNIT-V: Pipeline and Vector Processing: Parallel Processing. Pipelining. Arithmetic pipeline, Instruction Pipeline, RISC Pipeline, Vector Processing, Array Processors.

Text Books:

1. Computer System Architecture, M. Marris Mano, PHI 2. Computer Organization, VC Hamacher, ZG Vranesicand S.C.Zaky, McGraw Hill.


ЁЯШОPlease Go through the Introduction part to answer the Questions: ЁЯСЙ

Introduction to the Topics in Syllabus

  • WHAT IS PARELLEL PROCESSING?
  • Flynn’s  classification.
  • WHAT IS PIPELING? 

INTRODUCTION:

WHAT IS PARELLEL PROCESSING?

Parallel processing is a method in computing of running two or more processors (CPUs) to handle separate parts of an overall task

Breaking up different parts of a task among multiple processors will help reduce the amount of time to run a program.


REFER FIGURE ABOVE, 
Let us understand the scenario with the help of a real-life example:

Consider the single-processor system as the one-man company. In a one-man company the owner takes a task finishes it and further takes another task to accomplish.

If the owner has to expand his business, he has to hire more people. Hiring more people will distribute the workload and allow him to finish the jobs faster. He will also be able to increase his capacity for doing jobs. Or we can say he will able to accept more jobs than earlier. This strategy is similar to parallel processing.

REFER FIGURE BELOW, As we discussed above parallel processing breaks the task or a process into sub-tasks and distribute these sub-tasks among all the available processors present in the system. Thereby, executing the task in the shortest time.


All the processors in the parallel processing environment should run on the same operating system. All processors here are tightly coupled and are packed in one casing. All the processors in the system share the common secondary storage like the hard disk. As this is the first place where the programs are to be placed.

Flynn has classified the computer systems based on parallelism in the Instructions and in the Data streams. 

Flynn’s taxonomy is a classification scheme for computer architectures proposed by Michael Flynn in 1966. The taxonomy is based on the number of instruction streams and data streams that can be processed simultaneously by a computer architecture. There are four categories in Flynn’s taxonomy:

These are:

1. Single instruction stream, single data stream (SISD).

2. Single instruction stream, multiple data stream (SIMD).

3. Multiple instruction streams, single data stream (MISD).

4. Multiple instruction stream, multiple data stream (MIMD).


figure: Unit 5 Flynn classification:
PU: Processing Unit or CPU


WHAT IS PIPELING? 

To improve the performance of a CPU we have two options: 

1. Improve the hardware by introducing faster circuits. 

2. Arrange the hardware such that more than one operation can be performed at the same time. 

Since there is a limit on the speed of hardware and the cost of faster circuits is quite high, we have to adopt the 2nd option. 

Pipelining is a process of arrangement of hardware elements of the CPU such that its overall performance is increased. 

The pipeline is a "logical pipeline" that lets the processor perform an instruction in multiple steps. 

The processing happens in a continuous, orderly, somewhat overlapped manner.

Design of a basic pipeline

  • In a pipelined processor, a pipeline has two ends, the input end and the output end. Between these ends, there are multiple stages/segments such that the output of one stage is connected to the input of the next stage and each stage performs a specific operation.
  • Interface registers are used to hold the intermediate output between two stages. These interface registers are also called latch or buffer.
  • All the stages in the pipeline along with the interface registers are controlled by a common clock.
Because the processor works on different steps of the instruction at the same time, more instructions can be executed in a shorter period of time.

A useful method of demonstrating this is the laundry analogy. Let's say that there are four loads of dirty laundry that need to be washed, dried, and folded. We could put the the first load in the washer for 30 minutes, dry it for 40 minutes, and then take 20 minutes to fold the clothes. Then pick up the second load and wash, dry, and fold, and repeat for the third and fourth loads. Supposing we started at 6 PM and worked as efficiently as possible, we would still be doing laundry until midnight.

However, a smarter approach to the problem would be to put the second load of dirty laundry into the washer after the first was already clean and whirling happily in the dryer. Then, while the first load was being folded, the second load would dry, and a third load could be added to the pipeline of laundry. Using this method, the laundry would be finished by 9:30.
Source: https://cs.stanford.edu/


A
program consists of several number of instructions.
These instructions may be executed in the following two ways:
  1. Non-Pipelined Execution
  2. Pipelined Execution

For example, consider a processor having 5 stages and let there be 5 instructions to be executed. 

We can visualize the execution sequence through the following space-time diagrams.

The instruction is divided into 5 subtasks: instruction fetchinstruction decodeoperand fetchinstruction execution and operand store.

1. Non-Pipelined Execution (Non-overlapped execution)-

 In non-pipelined architecture,

  • All the instructions of a program are executed sequentially one after the other.
  • A new instruction executes only after the previous instruction has executed completely.
  • This style of executing the instructions is highly inefficient.
Consider a program consisting of Five instructions.

Execution sequence of instructions in a processor can be visualized using a space-time diagram.



2. Pipelined Execution (Overlapped execution)

Execution in a pipelined processor

Pipeline Stages : 

Pipelining organizes the execution of the multiple instructions simultaneously.

In pipelining the instruction is divided into the subtasks. Each subtask performs the dedicated task.

Look at the figure below the 5 instructions are pipelined. 

The instruction is divided into 5 subtasks: instruction fetchinstruction decodeoperand fetchinstruction execution and operand store.

(In some book it is 

5 stage pipeline:Fetch – Decode – Read – Execute - Write)

  1. In the first subtask, the instruction is fetched.
  2. The fetched instruction is decoded in the second stage.
  3. In the third stage, the operands of the instruction are fetched.
  4. In the fourth, arithmetic and logical operation are performed on the operands to execute the instruction.
  5. In the fifth stage, the result is stored in memory.

Observe that when the Instruction fetch operation of the first instruction is completed in the next clock cycle the instruction fetch of second instruction gets started. This way the hardware never sits idle it is always busy in performing some or other operation. But, no two instructions can execute their same stage at the same clock cycle.

Types of Pipelining

In 1977 Handler and Ramamoorthy classified pipeline processors depending on their functionality.

1. Arithmetic Pipelining  (Also refer Question # 07 in the end of this Page)

It is designed to perform high-speed floating-point addition, multiplication and division. Here, the multiple arithmetic logic units are built in the system to perform the parallel arithmetic computation in various data format. Examples of the arithmetic pipelined processor are Star-100, TI-ASC, Cray-1, Cyber-205.

2. Instruction Pipelining  (Also refer Question # 05 in the end of this Page)

Here, the number of instruction are pipelined and the execution of current instruction is overlapped by the execution of the subsequent instruction. It is also called instruction lookahead.

3. Processor Pipelining

4. Uni function Vs. Multifunction Pipelining

5. Static vs Dynamic Pipelining

6. Scalar vs Vector Pipelining: 

Scalar pipelining processes the instructions with scalar operands. The vector pipeline processes the instruction with vector operands.

********************************************************************************************

ЁЯС▒ Asked in Previous year University Papers (COMPILED FROM UNIVERSITY QUESTION PAPERS)

1. What do you understand by parallel processing? Describe Flynn's classification of parallel processing. 

Ans:

Click  for the Detailed Solution ЁЯСЙ Flynn's Classification- 4 category

OR 

Short Answer: 

Prerequisite: Also see Notes Above in Flynn's section (above ЁЯСЖ top of page). 

Flynn's Classification of Computers

M.J. Flynn proposed a classification for the organization of a computer system by the number of instructions and data items that are manipulated simultaneously.

The sequence of instructions read from memory constitutes an instruction stream.

The operations performed on the data in the processor constitute a data stream.

Flynn's classification divides computers into four major groups that are:

  1. Single instruction stream, single data stream (SISD)
  2. Single instruction stream, multiple data stream (SIMD)
  3. Multiple instruction stream, single data stream (MISD)
  4. Multiple instruction stream, multiple data stream (MIMD)


P = Processing Unit
Figure Source: researchgate.net


2. What is the use of pipelining? 

Prove that an M- stage linear pipeline can be at most M times faster than that of non-pipelined serial processor.

Ans: Click  for the Detailed Solution ЁЯСЙM Stage Solution

OR 

Short Answer: 

Consider a ‘M’ segment pipeline with clock cycle time as ‘Tp’. 

Let there be ‘n’ tasks to be completed in the pipelined processor. 

Now, the first instruction is going to take ‘M’ cycles to come out of the pipeline but the other ‘n – 1’ instructions will take only ‘1’ cycle each, i.e, a total of ‘n – 1’ cycles.

Each Cycle =  Tp

So, time taken to execute ‘n’ instructions in a pipelined processor:

 = (M)Tp + (n – 1) Tp = [M + (n – 1)] Tp ------------(1)
In the same case, for a non-pipelined processor, the execution time of ‘n’ instructions will be: ETnon-pipeline = n * M * Tp------------(2)

So, speedup (S) of the pipelined processor over the non-pipelined processor, when ‘n’ tasks are executed on the same processor is:

    S = Performance of non-pipelined processor /
        Performance of pipelined processor

As the performance of a processor is inversely proportional to the execution time, we have,

   S = ETnon-pipeline / ETpipeline                   =(1)/(2)
    => S =  [n * M * Tp] / [(M + n – 1) * Tp]
       S = [n * M] / [M + n – 1]

When the number of tasks ‘n’ is significantly larger than k, that is, n >> k

    S = n * M / n
    S = M
where ‘M’ are the number of stages in the pipeline

3. Specify a pipeline configuration to carry out Arithmetic Operation (Ai*Bi) + Ci

Ans:

Click  for the Detailed Solution ЁЯСЙAi*Bi +Ci

4. Specify a pipeline configuration to carry out Arithmetic Operation (Ai+Bi)*(Ci+Di).

Ans: Click  for the Detailed Solution ЁЯСЙ (Ai+Bi )* (Ci+Di)

5. Draw and explain flow chart and timing diagram for the four segment instruction pipeline.

Ans: Click  for the Detailed Solution ЁЯСЙ4 Stage pipeline

OR 

Short Answer: 

In general, the computer needs to process each instruction with the following sequence of steps.

  1. Fetch instruction from memory.
  2. Decode the instruction.
  3. Calculate the effective address.
  4. Fetch the operands from memory.
  5. Execute the instruction.
  6. Store the result in the proper place.

Each step is executed in a particular segment.

  • Example: four segment instruction pipeline

Flow chart: Figure | Four Segment Instruction Pipeline



The above figure shows operation of 4-segment instruction pipeline. The four segments are represented as
    • FI: segment 1 that fetches the instruction.
    • DA: segment 2 that decodes the instruction and calculates the effective address.
    • FO: segment 3 that fetches the operands.
    • EX: segment 4 that executes the instruction

Timing diagram: 

The space time diagram for the 4-segment instruction pipeline is given below:


6. Write short notes on

(i) Vector processor

(ii) Array processor

Ans: 

Computer Architecture- Advanced Architectures - SIMD Architectures 

Data parallelism: executing one operation on multiple data streams 

-Concurrency in time – vector processing 

-Concurrency in space – array processing

OR

Data parallelism in time = vector processing 

Data parallelism in space = array processing 


(i) Vector processor: Click  for the Detailed Solution ЁЯСЙ vector processor

  • Computers having vector instruction are vector processors.



  • Vector processor have the vector instructions which operates on the large array of integer or floating-point numbers or logical values or characters, all elements in parallel. It is called vectorization.
  • Vectorization is possible only if the operation performed in parallel are independent of each other.
  • Operands of vector instruction are stored in the vector register. A vector register stores several data elements at a time which is called vector operand.
  • A vector operand has several scalar data elements.
  • A vector instruction needs to perform the same operation on the different data set. Hence, vector processors have a pipelined structure.
  • Vector processing ignores the overhead caused due to the loops while operating on an array.

So, this is how vector processing allows parallel operation on the large arrays and fasten the processing speed.


(ii) Array processor

Ans: (i) Array processor: Click  for the Detailed Solution ЁЯСЙ Array Processor

Types of Array Processor

There are two types of array processor like; attached and SIMD , See Detailed Notes.

7. What is Arithmetic pipeline. Explain Floating Point addition (using arithmetic pipeline) . 

Ans: Arithmetic Pipeline :

An arithmetic pipeline divides an arithmetic problem into various sub problems for execution in various pipeline segments. It is used for floating point operations, multiplication and various other computations. The process or flowchart arithmetic pipeline for floating point addition is shown in the diagram.

Floating point addition using arithmetic pipeline :
The following sub operations are performed in this case:

  1. Compare the exponents.
  2. Align the mantissas.
  3. Add or subtract the mantissas.
  4. Normalize the result

First of all the two exponents are compared and the larger of two exponents is chosen as the result exponent. The difference in the exponents then decides how many times we must shift the smaller exponent to the right. Then after shifting of exponent, both the mantissas get aligned. Finally the addition of both numbers take place followed by normalization of the result in the last segment.

Example:
Let us consider two numbers,

X=0.3214*10^3 and Y=0.4500*10^2 

Explanation:
First of all the two exponents are subtracted to give 3-2=1. Thus 3 becomes the exponent of result and the smaller exponent is shifted 1 times to the right to give

Y=0.0450*10^3 

Finally the two numbers are added to produce

Z=0.3664*10^3 

As the result is already normalized the result remains the same.

*****************************************************************************

Above SOLUTION prepared for  LAST MOMENT PREPARARTIONS.

Thank you

Pradeep Kumar






---------------------------------------------------------------------------------------------------------------------
Disclaimer:  рд╕ाрдЗрдЯ рдкрд░ рд╕ाрдордЧ्рд░ी рдХेрд╡рд▓ рд╢ैрдХ्рд╖िрдХ рдЙрдж्рджेрд╢्рдпों рдХे рд▓िрдП рд╣ै рдФрд░ рдпрд╣ рдкेрд╢ेрд╡рд░ рд╕рд▓ाрд╣ рдирд╣ीं рд╣ै।

Educational Purpose Only: The information provided on this blog is for general informational and educational purposes only. All content, including text, graphics, images, and other material contained on this blog, is intended to be a resource for learning and should not be considered as professional advice.

No Professional Advice: The content on this blog does not constitute professional advice, and you should not rely on it as a substitute for professional consultation, diagnosis, or treatment. Always seek the advice of a qualified professional with any questions you may have regarding a specific issue.

Accuracy of Information: While I strive to provide accurate and up-to-date information, I make no representations or warranties of any kind, express or implied, about the completeness, accuracy, reliability, suitability, or availability with respect to the blog or the information, products, services, or related graphics contained on the blog for any purpose. Any reliance you place on such information is therefore strictly at your own risk.

External Links: This blog may contain links to external websites that are not provided or maintained by or in any way affiliated with me. Please note that I do not guarantee the accuracy, relevance, timeliness, or completeness of any information on these external websites.

Personal Responsibility: Readers of this blog are encouraged to do their own research and consult with a professional before making any decisions based on the information provided. I am not responsible for any loss, injury, or damage that may result from the use of the information contained on this blog.

Contact: If you have any questions or concerns regarding this disclaimer, please feel free to contact me at my email: pradeep14335@gmail.com