Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,152,941 members, 7,817,755 topics. Date: Saturday, 04 May 2024 at 06:40 PM

Let's Peek Into A Smartphone's Brain - Phones (2) - Nairaland

Nairaland Forum / Science/Technology / Phones / Let's Peek Into A Smartphone's Brain (28301 Views)

A Peek Into The World's First Flexible Phone - Runs Android / Chinese Market Where You Can Build A Smartphone From Scratch In A Couple Of Hour / Things To Avoid While Buying A Smartphone (2) (3) (4)

(1) (2) (3) (4) (5) (Reply) (Go Down)

Re: Let's Peek Into A Smartphone's Brain by javaRookie: 1:52pm On Jun 12, 2020
H
Re: Let's Peek Into A Smartphone's Brain by DuBLINGreenb(m): 1:52pm On Jun 12, 2020
Scam title aka click bait
Re: Let's Peek Into A Smartphone's Brain by bamasite2: 1:52pm On Jun 12, 2020
MTK CPU + Mali GPU = Marlian Smart phone


Are you a marlian?
Re: Let's Peek Into A Smartphone's Brain by Favoritedealer: 1:52pm On Jun 12, 2020
Sabi op
Re: Let's Peek Into A Smartphone's Brain by Coder2Client(m): 1:53pm On Jun 12, 2020
Seun is going to like this guy. They belong to the same belief.

Op you're indeed smart. Back then in my higher institution days, all these terms and more were taught but boyy don forget everything.
Re: Let's Peek Into A Smartphone's Brain by Meatballs(m): 1:53pm On Jun 12, 2020
Nice articule
keep it up OP
Re: Let's Peek Into A Smartphone's Brain by ambitiouschap1: 1:55pm On Jun 12, 2020
Let me park my bus here before it reaches fp
Re: Let's Peek Into A Smartphone's Brain by NwaIgboBoy(m): 1:55pm On Jun 12, 2020
I was expecting to see some brains but all I saw chips .
Re: Let's Peek Into A Smartphone's Brain by Nobody: 1:56pm On Jun 12, 2020
Damn Niggarr
Those white motherfucker are scamming us
Isoright
Re: Let's Peek Into A Smartphone's Brain by Semmarich: 2:00pm On Jun 12, 2020
Wow! This is insightful. Please, we need more of this.
Keep it up.
Re: Let's Peek Into A Smartphone's Brain by wedear: 2:00pm On Jun 12, 2020
wedear
Re: Let's Peek Into A Smartphone's Brain by Jackossky(m): 2:03pm On Jun 12, 2020
Swrrrr
I still don't understand it.

.looks Macedonian to me. So strange.



Even when you were talking about graters and carrot, graters will do the job efficiently but what if it's a seasoned chef, he will do it better.


You see, your analogy keeps contradicting itself in my head, especially when i simulate it with extremes, doesn't perform so well.




Kudos op, to those that understand.
Re: Let's Peek Into A Smartphone's Brain by Segunhife(m): 2:03pm On Jun 12, 2020
grin
NwaIgboBoy:
I was expecting to see some brains but all I saw chips .
Re: Let's Peek Into A Smartphone's Brain by Emmaomotob(m): 2:07pm On Jun 12, 2020
It is not enough to possess knowledge, one must know how to make others enjoy it.

3 Likes

Re: Let's Peek Into A Smartphone's Brain by Segunhife(m): 2:10pm On Jun 12, 2020
atheistandproud:


I wanted to write on CPU performance further down sha. I'm still doing the research but I believe I know well enough to answer your questions sir.

1. CPU cores are the numbers of CPUs inside an SoC, while Clock speed is the time taken for the CPU to process data (fetch-decode-execute).

Clock speed speed only refers to how fast that particular CPU in question can complete tasks suited to it's ability. For example, think of the cores like roads with lanes that carry traffic.

Two cars will pass through a single lane (2 sides or two cores) road easily and quickly (easy tasks) in opposite directions right. What happened when two hundred cars for example want to pass that single lane road at once?

There will be hold up (the phone will lag and freeze).

This is because those cars can only pass at their relative speeds of twos.

But on an 8 lane highway, those two cars will pass very quickly without stress and those two hundred cars will pass through quicker and easier than the way they'll pass through a single lane road even if they drive slower (clockspeed) than those on the two land road.

So to answer your question, if Mediatek processors of the same architecture but different core numbers and clock speeds were to be compared, the processor with more CPU cores (the Octacore) will perform better than the dual core. The dual core even with its 2.0GHz can only perform limited tasks quickly whilst that Octacore can perform more tasks at a slower pace.

You can also think of it like using a knife to cut carrots with speed (dual core) or using a grater (Octacore) at any speed you like. Which one will do the work faster and better?

2. Octa core is Octa core. What happened was that in order to save battery and conserve resources. A technology pioneered by Mediatek and designed by ARM was used called the big.LITTLE.

This means that the 8 cores are divided into 2 groups. 1 group (4 cores) are used for heavy duty tasks like gaming or video calls. These cores tends to heat up the phone and consume a lot of battery as they're supposed to be powerful. This means that you cannot use them all the time. Instead you use the 2nd group (efficiency cores) which is made up weaker CPUs that do not consume power or heat up for regular tasks like chatting, SMS, calls, social media etc.
When you're using one group of cores, the other group is shut off, when you switch to another task, them the other is engaged while the first one is shut off. This is done to reduce heating and save battery.

Finally, there's no complete Octacore. So far I don't believe that there are any. All SoC manufacturers implement the big little technology. Although when the tasks are too heavy for the big core or during multitasking, all CPU cores may be engaged for a brief period.

Would a SD439 best a Helio P35, yes. I strongly believe so.
after reading this, I went ahead to check some phone specs. So can we say the newly released Redmi 9 is a gaming device, since the Helio G80 is an octal core? I’m a novice, so I want to know if I digested what I read well
Re: Let's Peek Into A Smartphone's Brain by Hakeem12(m): 2:12pm On Jun 12, 2020
Impressive, more of this on nairaland. Kudos atheistandproud for the writeup, and lalasticlala for moving this to FP

2 Likes 1 Share

Re: Let's Peek Into A Smartphone's Brain by ORIJIN201(m): 2:15pm On Jun 12, 2020
atheistandproud:


I wrote it myself. I don't have a blog.
You have a talent. Don't waste it on Nairaland. Dm me on WhatsApp, I have a business proposal for you. 080-2418-6918

1 Like

Re: Let's Peek Into A Smartphone's Brain by Ronald5635: 2:15pm On Jun 12, 2020
see below

Re: Let's Peek Into A Smartphone's Brain by maiquel: 2:18pm On Jun 12, 2020
Ko ye mi rara...

3 Likes

Re: Let's Peek Into A Smartphone's Brain by ibawon(m): 2:23pm On Jun 12, 2020
Atheistandproud I salute thee wellar
Please educate us more.

2 Likes

Re: Let's Peek Into A Smartphone's Brain by Netanya(f): 2:29pm On Jun 12, 2020
I don't understand o

1 Like

Re: Let's Peek Into A Smartphone's Brain by technoguy: 2:37pm On Jun 12, 2020
atheistandproud:
In the last post, we did a brief introduction talking data, instructions sets and just a general introduction. Now we’ll go a bit deeper. Please note that this is just to give you a general basic understanding of how these things work. Straight to the point basic knowledge.

Now let’s look at the CPU itself. Inside a CPU you’ll find
1. Control unit
2. Arithmetic and Logic unit
3. Registers (Immediate access store and cache)

These are the three main parts of a CPU inside an SoC.

Opcode and Operand: An opcode is an instruction attached to any piece of data sent to the CPU for processing. An Operand is the data that has been sent to the CPU for processing. If you click on a photo (data or operand) on your phone and click delete (opcode or instruction), both the instruction and the data are sent to your CPU for processing.

The control unit does not carry out processing. It’s function is to tell the other parts of the CPU how to do their jobs. It does this by recognising the opcode attached to an operand, matching it with the same code in the instruction set and then feeding it to the ALU which then can carries out this task.

The ALU consists of two parts, the Arithmetic unit (AU) and the Logic unit (LU). The arithmetic unit carries out arithmetic like add, subtract, divide or multiply while the logic unit carries out logical tasks like comparison, interpretation or true or false tasks. The ALU carries out its functions through the use of logic gates.

Registers and Cache: These are very fast memory circuits. You can think of each register as a box which holds a piece of data useful to the CPU. These pieces of data allow the CPU to quickly 'fetch' and then 'decode' and then 'execute' the instuctions held in RAM that are part of a program, one instruction at a time.

It is important to note that RAM is not part of the CPU, it is part of a Smartphone's SoC but not part of the CPU.

When you give an instruction to your phone, the Opcode and Operand are sent to the control unit. The app (e.g keyboard) which you are using is already kept in the RAM, also a copy of the instruction set is kept in the RAM. So when the Opcode and Operand reaches the control unit, the control unit then establishes two lines of communication with the RAM (1 for Opcode data and 2 for Operand address). The CPU does not have any proper storage of its own so it has to keep data in the RAM. This first stage is the fetch stage.
When the CPU has sent data to the RAM, it begins the decode and execute phase. Taking in bits of the operand to be worked on and matching it with the Opcode, when it’s matched. If the task to be done has the Opcode appearing multiple times, the control unit will save that piece of data to it's internal cache which is usually very small so that it doesn't have to go to the RAM till that particular set of tasks is done. The control unit feeds the data with the instructions to the ALU where the processing is done. The ALU is a maze of transistors arranged in patterns called logic gates. When data passes through them, they are processed and the results are given out as an output.

In the old days, each processor only had one CPU which did all the load, but now you can have more than one CPU sharing the load. Thus making processing of data easier and faster. Each CPU is called a core. When you have 2 CPU (dual core), 4 CPU (quad core), 6 CPU (Hexa core), 8 CPU (Octacore) and 10 CPU (Deca core).

The time taken to carry out the fetch-decode-execute cycle is called a clock cycle and it is measured per second. The unit of measurement is in Hertz. These days, CPUs run at gigahertz per second.

We'll still look at logic gates and try to determine if clock speed is what makes a CPU great as some people here have argued.
@ Seun xup
Re: Let's Peek Into A Smartphone's Brain by manuelreports: 2:40pm On Jun 12, 2020
Good

1 Share

Re: Let's Peek Into A Smartphone's Brain by Nobody: 2:42pm On Jun 12, 2020
God knows i don't understand ShiShi grin

If you need Up...tre..nnd account, L.evel 9. You can DM
Re: Let's Peek Into A Smartphone's Brain by Nobody: 3:00pm On Jun 12, 2020
welldone op...nice writeup
Re: Let's Peek Into A Smartphone's Brain by Caseless: 3:05pm On Jun 12, 2020
kind of stuff I love.
Re: Let's Peek Into A Smartphone's Brain by Savagethe21st(m): 3:06pm On Jun 12, 2020
atheistandproud:


I wrote it myself. I don't have a blog.
are u an eee student
Re: Let's Peek Into A Smartphone's Brain by Nobody: 3:09pm On Jun 12, 2020
reigncalif1:
so op I qv got a question
I want to know or the difference between cpu cores and clock speed,,,,for instance can a 2.0 dual core cpu perform better than 1.3ghz octa core cpu taking that the both cpu are of the same hardware ,eg two Helio p22 chips.

secondary, this days I came to understand that octacore are not really octacore rather they were intergrated to be dual octacore ,,,8 core divided into two ,so what is the brain behind this and why .

then can a dual octacore perform better than a complete octacore which perform it's task simultaneously ... for instance can a dual octacore of snapdragon 436 perform better than a complete Helio p35 that works with all its core simultaneously.

thanks i wait a reply

The one that works with all its cores simultaneously is far better. It's better for multithreading and can handle multiple processes simultaneously which is good for an operating system that switches between different processes (program that are loaded into memory).

2 Likes

Re: Let's Peek Into A Smartphone's Brain by Nobody: 3:11pm On Jun 12, 2020
Segunhife:
after reading this, I went ahead to check some phone specs. So can we say the newly released Redmi 9 is a gaming device, since the Helio G80 is an octal core? I’m a novice, so I want to know if I digested what I read well
What's the gpu specs.
Re: Let's Peek Into A Smartphone's Brain by Nobody: 3:16pm On Jun 12, 2020
atheistandproud:
In the last post, we did a brief introduction talking data, instructions sets and just a general introduction. Now we’ll go a bit deeper. Please note that this is just to give you a general basic understanding of how these things work. Straight to the point basic knowledge.

Now let’s look at the CPU itself. Inside a CPU you’ll find
1. Control unit
2. Arithmetic and Logic unit
3. Registers (Immediate access store and cache)

These are the three main parts of a CPU inside an SoC.

Opcode and Operand: An opcode is an instruction attached to any piece of data sent to the CPU for processing. An Operand is the data that has been sent to the CPU for processing. If you click on a photo (data or operand) on your phone and click delete (opcode or instruction), both the instruction and the data are sent to your CPU for processing.

The control unit does not carry out processing. It’s function is to tell the other parts of the CPU how to do their jobs. It does this by recognising the opcode attached to an operand, matching it with the same code in the instruction set and then feeding it to the ALU which then can carries out this task.

The ALU consists of two parts, the Arithmetic unit (AU) and the Logic unit (LU). The arithmetic unit carries out arithmetic like add, subtract, divide or multiply while the logic unit carries out logical tasks like comparison, interpretation or true or false tasks. The ALU carries out its functions through the use of logic gates.

Registers and Cache: These are very fast memory circuits. You can think of each register as a box which holds a piece of data useful to the CPU. These pieces of data allow the CPU to quickly 'fetch' and then 'decode' and then 'execute' the instuctions held in RAM that are part of a program, one instruction at a time.

It is important to note that RAM is not part of the CPU, it is part of a Smartphone's SoC but not part of the CPU.

When you give an instruction to your phone, the Opcode and Operand are sent to the control unit. The app (e.g keyboard) which you are using is already kept in the RAM, also a copy of the instruction set is kept in the RAM. So when the Opcode and Operand reaches the control unit, the control unit then establishes two lines of communication with the RAM (1 for Opcode data and 2 for Operand address). The CPU does not have any proper storage of its own so it has to keep data in the RAM. This first stage is the fetch stage.
When the CPU has sent data to the RAM, it begins the decode and execute phase. Taking in bits of the operand to be worked on and matching it with the Opcode, when it’s matched. If the task to be done has the Opcode appearing multiple times, the control unit will save that piece of data to it's internal cache which is usually very small so that it doesn't have to go to the RAM till that particular set of tasks is done. The control unit feeds the data with the instructions to the ALU where the processing is done. The ALU is a maze of transistors arranged in patterns called logic gates. When data passes through them, they are processed and the results are given out as an output.

In the old days, each processor only had one CPU which did all the load, but now you can have more than one CPU sharing the load. Thus making processing of data easier and faster. Each CPU is called a core. When you have 2 CPU (dual core), 4 CPU (quad core), 6 CPU (Hexa core), 8 CPU (Octacore) and 10 CPU (Deca core).

The time taken to carry out the fetch-decode-execute cycle is called a clock cycle and it is measured per second. The unit of measurement is in Hertz. These days, CPUs run at gigahertz per second.

We'll still look at logic gates and try to determine if clock speed is what makes a CPU great as some people here have argued.
CPU architecture. Sweet, but you forgot the little edian and big endian argument.
Re: Let's Peek Into A Smartphone's Brain by iamarealman(m): 3:16pm On Jun 12, 2020
ProfDview1:



Briefly explain what u know abt all what the OP posted

PROF

(1) (2) (3) (4) (5) (Reply)

Fix Your Phone Without Leaving Your Comfort / The Telegram Messenger Is Better Than Whatsapp / Whatsapp Group Admin Lands In Jail For Spreading Fake News.

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 63
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.