Yes, I just found out that not only is our A2 a dual core 1GHz phone with 1GB of ram but that the 1GB of ram is also dual channel....what exactly does this mean? Please don't make fun of me, I'm really bumfuzzled by this....:/
Edit: What does bumfuzzled mean? Lmao
Running AtrixBlaze 3 on my Atrix 2.
http://en.wikipedia.org/wiki/Multi-channel_memory_architecture
Basically it's a way of doubling the RAM's bandwith by interleaving memory reads/writes among pairs of RAM chips.
Sent from my MB865 using Tapatalk
It uses two 32-bit wide memory dies for a 64-bi wide memory bus. I think it is DDR at 533 Mhz.
It isn't actually interleaving, that is the practice of sending commands to multiple chips on the same channel, as they take some time to respond. For example you can ask chip 1 for data, then ask chip 2 for data, then read from chip 1 and then read from chip 2. As opposed to ask chip 1, wait..., read from chip 1, ask chip 2, wait..., read from chip 2.
I believe there is only one chip/die per channel on these so these phones do not do interleaving.
For Fun:
Desktop PC's use 64-bit wide memory DIMM's, and are two to four channels wide for 128-256-bit memory busses, generally DDR 1333-2133Mhz.
Video cards, for example, have used up to 512-bit wide memory busses in the past (bost ATI and nVidia have done this).
The video card with the fastest memory bus currently is the ATI 7970, which uses a 384-bit wide GDDR5 memory bus with an effective speed of almost 6Ghz! It can transfer over 250GB/sec stock and with mild overclocks can easily do more than 300GB/sec!
So this means our phone can handle about double vs single channel ram?
Love the insight, that helped alot.
Running AtrixBlaze 3 on my Atrix 2.
It just means the memory is faster.
dual channel RAM... Did it has any significant benefits...?
Speed guys its for faster access to the RAM.
Sent from my MB886 using xda app-developers app
Hi,
I have been playing around with voltages on my Nexus S, and I've found the perfect ARM voltages for my phone, but I was wondering what the internal voltages are (ARM are for CPU, right?).
Thank you
arm cpu
int gpu (graphic) i think..
hi
what is usable ram out of 2GB?
1.78gb is useable of the Note 10.1's RAM.
out of which around 450MB is locked at boot up... so in effect the "usable" ram is really about 1.3 GB. personally, i have never reached that limit and i never bother to close apps through task manager...
My ram usage seems to be 4.8 GB. Why is it so much?
How do I reduce this?
Why do you want to reduce RAM usage? How is it affecting the phone? Which app isn't working properly?
Linux (Android uses the Linux kernel) uses free RAM as cache to improve performance. On devices with more RAM, it will use more RAM. When something else needs more RAM, the system deletes part of this cache and memory usage goes down. More info: https://www.linuxatemyram.com/
All this management happens behind the scenes and there's no need for users to worry about it. Plus, this phone comes with at least 6GB of RAM... I doubt you'll ever run out of memory.
Hi there! Any devs here?
Maybe anyone knows why in few games Adreno CANT BE on 100% usage?
For example: my phone is Pocophone F1. SD845, Adreno 630. Usage in any benchmark at 100%. Minecraft: 414 Mhz (instead of 710 Mhz - max for MIUI kernel), 80%, 50% usage in total.
At the same moment Mali at 100% usage with a LOT bigger FPS. Same with GTA:SA, possibly Modern Combat 5. What's happening? Any fix?
Maybe game devs should do something like PC game devs do?: (enable NVidia Optimus, bad example btw) vOptimusEnablement = 0x00000001 (just an example).
P.S. Oops, forgot. Throttling disabled, 5 minutes in CPU Throttle Test shows no difference (5min enough for this because the game started lag at the whole start).
All programming instructions ( whether they are graphic information or not ) are first processed by the CPU: if the CPU recognizes that they are graphics commands, they are delegated to the GPU. Unlike a CPU - which has only a few cores - a GPU has hundreds of cores.
Throttling the CPU only makes things worse.
jwoegerbauer said:
Throttling the CPU only makes things worse.
Click to expand...
Click to collapse
As i said there's NO throttle. Fully disabled. That's happening on any Kernel. Idk what is this, Adreno-related thing, no problems at Mali with that.
jwoegerbauer said:
All programming instructions ( whether they are graphic information or not ) are first processed by the CPU: if the CPU recognizes that they are graphics commands, they are delegated to the GPU. Unlike a CPU - which has only a few cores - a GPU has hundreds of cores.
Click to expand...
Click to collapse
Of course. Maybe Adreno-drivers need something for this? To say to CPU "Hey, this is an application that needs a lot of GPU power"?
_RusJJ_ said:
Of course. Maybe Adreno-drivers need something for this? To say to CPU "Hey, this is an application that needs a lot of GPU power"?
Click to expand...
Click to collapse
An app neither speaks to CPU nor to GPU: an app's program code gets loaded into RAM, then read in from there by CPU and sequentially processed.
What are you talking about, lol? The game cannot use GPU. It needs something. Maybe some function to call, idk exactly.
You're speaking about completely another thing that i know for almost 12 years, lmao.
Still waiting for any answer. Few games cannot load a GPU. Only on Adreno, Mali GPUs are good.
My last 2 cents here:
A GPU is a processor with hundreds of cores: a game never can load a GPU, it only makes use of it.
For an ideal situation, your device's CPU usage should remain in the 60% to 80% range (up to 90%), and device's GPU usage at 99% or 100%. One of the main causes of low GPU usage is due to CPU bottleneck. It means that you have an under-powered CPU that is not able to keep up with GPU's performance.
A temporary workaround for this problem is to raise a game's resolution to highest if you haven’t done it already. This will cause device's GPU to work more and it will have much higher utilization than before.
Take note that not all games use all the CPU cores. It can be possible that you are getting high usage on two cores only, and others are just not used at all. AFAIK GTA SA makes use of only 2 cores, COD also makes use of only 2 cores, , but PUBG makes use of 4 cores,
What the hell are you talking about?
Is there any CPU bottleneck im talking about?
NO. NO. AND NO. ADRENO-RELATED, HUH?
Pls, stop it, my chair burns. You dont understand a single thing that i need - ADRENO CANT HANDLE A GAME.
Looks like a joke...
Actually, I'm not interested in your problem at all.
Your posts show that you don't understand how CPU and GPU work together.
Here I'll explain it to you:
The GPU's memory consists of a series of registers. These permit the CPU to access the GPU's memory and instruct the GPU to perform operations. It's the CPU what loads the graphics instructions ( OpenGL ES ) to get executed into GPU's memory.
Simplified: the CPU feeds the GPU.
xXx yYy said:
Your posts show that you don't understand how CPU and GPU work together.
Click to expand...
Click to collapse
My post shows that GPU cant handle few games. All Adreno's. GG guys, open your eyes
Still waiting for useful info. For now stop showing your brilliant mind with yours "i think you..."
After a time and with using of a simpleperf i got more info. Playing Half-Life 2:
CPU Usage 12.12% /vendor/lib/egl/libGLESv2_adreno.so
Symbol: !!!0000!f56be09eb88f86833124f1df42e945!95db91f!
Mali HAS NO that problem. Completely.