PPCGeeks Forums HTC Arrive HTC HD2 HTC Thunderbolt HTC Touch Pro 2 HTC Evo 4G HTC Evo 3D Samsung Galaxy S II Motorola Droid X Apple iPhone Blackberry
Go Back   PPCGeeks > Windows Mobile > WM HTC Devices > HTC Titan
Register Community Search

Notices


Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 07-09-2008, 07:21 PM
one80oneday's Avatar
Halfway to VIP Status
Offline
Pocket PC: Vinterceptâ„¢
Carrier: Sprint SERO500 & Virgin Mobile
Location: http://tiny.cc/FollowNick
 
Join Date: Apr 2008
Posts: 721
Reputation: 1685
one80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on repone80oneday is halfway to VIP status based on rep
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Send a message via Yahoo to one80oneday
Re: MiniSD card into RAM?

Well with eBoostr they made it possible for windows xp to use a flash drive as RAM so I would think it could be possible
http://www.eboostr.com/
Reply With Quote
  #2 (permalink)  
Old 07-10-2008, 12:46 AM
GoldenTiger's Avatar
PPCGeeks Regular
Offline
Pocket PC: HTC Droid "Incredible"
Carrier: Verizon
 
Join Date: Jul 2008
Posts: 107
Reputation: 35
GoldenTiger is just getting started
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: MiniSD card into RAM?

I think the reasons this isn't feasible or worth bothering with are already well-outlined in the thread, so I'll just add that in addition to all of that, SD cards usually only have a write cycle of about 1000 writes, so using them for this sort of application (if it were even worth it, which it's not) would result in spent cards very quickly.
Reply With Quote
  #3 (permalink)  
Old 07-10-2008, 10:33 AM
dishe's Avatar
Halfway to VIP Status
Offline
Pocket PC: lg optimus
Carrier: Sprint
 
Join Date: Jul 2007
Posts: 684
Reputation: 1184
dishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on repdishe is halfway to VIP status based on rep
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: MiniSD card into RAM?

snake0721, I think you're still misunderstanding how readyboost helps a PC.
Spinning hard drives are slower than solid state memory, especially when it comes to quick short bursts of access (the drive has to wait until the relevant info is under the spindle, the effect of which is a measurement of time called latency).
Solid State memory, such as SD cards, are not as fast access as RAM would be, however they don't suffer from the latency of a spinning disk. That is why solid-state computers without a hard drive like the Asus EEE PC can boot windows XP in under 10 seconds even though its got outdated specs (900Mhz celeron CPU and only 512MB of RAM).

The downside to having a fully solid-state computer is that the size of the storage is severely limited (The average EEE PC only has 4-8GB of storage). So, the most efficient solution is a combination of spinning disk drive for size, and a solid state chip for caching what doesn't need to be in RAM.

The reason this doesn't apply to our Windows Mobile devices is that there is no spinning disk drive! Our memory is ENTIRELY solid state!
Whatever speed benefits you get from avoiding the latency of a spinning HD don't apply here. The only way you'll load stuff faster from storage is if its already in RAM (since RAM is faster than the EPROM storage chips and SD cards), and since we have very limited RAM to begin with, the whole conversation is pointless. It won't go any faster even if you managed to cache to SD.

Hope this helps clear things up.
__________________
Techcitement.com - I write for these guys pretty regularly. A Blog about tech that makes people excited.
Diary of a Mobile Enthusiast - My personal blog... haven't had time to update it.... *sigh*
Hey, if I've helped you in any way, click the ads on my blog so I can make some $$!!
Reply With Quote
  #4 (permalink)  
Old 07-10-2008, 11:39 AM
snake0721's Avatar
N00b
Offline
Pocket PC: HTC Mogul
Carrier: Verizon
Threadstarter
Location: Kansas
 
Join Date: Mar 2008
Posts: 35
Reputation: 10
snake0721 is a n00b
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: MiniSD card into RAM?

Well, I know what you are saying, and I fully knew the differences between spinning and SS harddrives.

But to simply write off what appears to be a case-and-point issue based solely off of the idea that "so and so is this way, therfore that isn't possible" seems a bit prematurely concieved.

I like to think that there are more possiblities with the hardware and software available to us through this phone. I'm honestly not here to convert, just to discuss; so ultimatums and absolutes are quite beyond my care in this case, I like to think of new possibilities.

Why not try, instead of just casting it off based off preconcieved notions of what's possible or pointless?

"The men who try to do something and fail are infinitely better than those who try nothing and succeed."
~Lloyd Jones
Reply With Quote
  #5 (permalink)  
Old 07-10-2008, 12:12 PM
pmoreau's Avatar
PPCGeeks Regular
Offline
Pocket PC: HTC Touch Pro
Carrier: Sprint
Location: Anaheim, CA.
 
Join Date: Aug 2007
Posts: 126
Reputation: 65
pmoreau is becoming a great contributor
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: MiniSD card into RAM?

Does the processor used in the Mogul have full MMU support?
That is also needed in order for virtual memory to work, assuming they came up with some ultra-fast flash/ram device card that could be plugged in.
__________________
HTC Touch Pro from Sprint
EnergyROM 'Genesis' (23016) ** | Built Sep 20th | Manila 2.1
Reply With Quote
  #6 (permalink)  
Old 08-08-2008, 09:59 AM
omnicronx's Avatar
Regular 'Geeker
Offline
Pocket PC: HTC Diamond
Carrier: Bell
Location: toronto
 
Join Date: Jul 2008
Posts: 317
Reputation: 610
omnicronx knows their stuffomnicronx knows their stuffomnicronx knows their stuffomnicronx knows their stuffomnicronx knows their stuffomnicronx knows their stuff
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: MiniSD card into RAM?

Many of you guys are confusing the max data transfer speeds with actually read and write times. Flash memory in theory is MUCH MUCH faster when reading than any Hard drive but its sustained transfer speeds are on par or lower. That said, I have never noticed a program take more than 10 megs of ram on my device (with most programs being under 4M), so sustained transfer speeds means little to nothing and the actual read and write times become much more important. SD cards can also be writing too many more than 1000 times, I don't know the actually number, but when you consider that current SSD hard drives are rated to run for 5 years with a high average or writes, I don't think it would be an issue on a mobile device, when there is only a fraction of the amount of writes. (after all, pre WM5 devices were all flashed based, and some of my friends still have their devices and it is going on 3-4 years.

In the end something gives me a feeling this limitation is not because of flash memory speeds, but because of the way windows CE memory management works. Too bad, because it looks like I am going to have to upgrade my apache.. just not enough ram..
Reply With Quote
  #7 (permalink)  
Old 08-08-2008, 05:41 PM
XGuard04's Avatar
Lurker
Offline
Pocket PC: HTC Touch Pro 2
Carrier: Sprint
 
Join Date: Oct 2007
Posts: 24
Reputation: 10
XGuard04 is a n00b
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Re: MiniSD card into RAM?

This whole topic is quite simple actually. In short, you do not gain much by using flash memory to perform this function. Here is why...let's start with the example of a computer:

Memory is referenced in a hierarchy as stated before. All information is stored at the top level, which is your HDD. Then there are memory levels below that.

HDD
^
Virtual Memory (Part of HDD just on the inside of disk)
^
RAM
^
L2 Cache
^
L1 Cache

As I'm sure most of you already know.

Depending on the structure of the computer architecture the rules for paging memory can vary but this is a typical case. Frequent memory accesses are always kept as close to the lowest level as possible. If you are running an application it will be requested by RAM from the HDD, then by L2 from RAM, L1 from L2 then kept in L1 (there is more to this than I want to get into). This allows your programs to work quickly by making the most frequent cases the fastest case. You'll notice here that your HDD cannot function as your RAM because of speed constraints, this is the way the architecture is designed.

This is what people are proposing:
uSD--|
^ .....|
RAM <|
^
L2
^
L1

Likewise your internal Flash for program storage is at the same level as uSD, consider it a different drive.

How can you have uSD function as "RAM"? Page references are already being taken from uSD when an application on the card is referenced!

Additionally, "Expanding your RAM" won't give you much since the read/write speeds of the uSD are so much slower than RAM. (You might might as well be referencing from a higher level in the heiarchy, since higher levels are slower.)

For those of you that use ReadyBoost as an example, HDD's are exceptionally faster than flash memory when comapred to squentially referenced pages (which is what many memory references from a higher level end up being). (Wikipedia is biased and sometimes ill informed.) Readyboost comes into play in certain situations when random pages need to referenced that are not sequentially read from a higher level (say a program thats smaller than a page size). (This is because the initial latency for a HDD to spin up and begin reading data is longer than reading/writing data for a small burst.)

This is a difficult topic to explain in a thread however most people who have taken a computer architecture class would understand this. This is a topic usually left to academia or those directly involved with researching this topic. (I do not mean those two comments in a demeaning way, I am only trying to inform .)

Hopefully this helps some people and if you have a question or discrepancy with what I have said please reply, I might have wrote something wrong!

BTW:
GO GATORS! EEL4713! (I knew it would finally come in handy!)

Last edited by XGuard04; 09-28-2008 at 02:27 PM.
Reply With Quote
Reply

  PPCGeeks > Windows Mobile > WM HTC Devices > HTC Titan


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


All times are GMT -4. The time now is 09:52 PM.


Powered by vBulletin® ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
©2012 - PPCGeeks.com