Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Readers > More E-Book Readers > iRex

Notices

Reply
 
Thread Tools Search this Thread
Old 10-31-2006, 08:38 PM   #31
Mike Kostousov
Connoisseur
Mike Kostousov has learned how to read e-booksMike Kostousov has learned how to read e-booksMike Kostousov has learned how to read e-booksMike Kostousov has learned how to read e-booksMike Kostousov has learned how to read e-booksMike Kostousov has learned how to read e-booksMike Kostousov has learned how to read e-books
 
Posts: 50
Karma: 861
Join Date: Aug 2006
Device: Zaurus C1000/iLiad/SE K750i
Does anybody know about "/proc/sys/pm/suspend"? What is it? Trying to read from this file puts iLiad to sleep. Don't ask me how to wake up May be there is a problem?

Last edited by Mike Kostousov; 10-31-2006 at 09:16 PM.
Mike Kostousov is offline   Reply With Quote
Old 10-31-2006, 10:35 PM   #32
scotty1024
Banned
scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.
 
Posts: 1,300
Karma: 1479
Join Date: Jul 2006
Location: Peoples Republic of Washington
Device: Reader / iPhone / Librie / Kindle
Quote:
Originally Posted by Malder1
I also owner of iLiad (maybe you remember I wrote utility that renders text to images for PDF to reach better sharpness of text for reading)
Now about to be obsolete with new pdf display technology I helped develop for the iLiad.
scotty1024 is offline   Reply With Quote
Advert
Old 10-31-2006, 11:12 PM   #33
scotty1024
Banned
scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.
 
Posts: 1,300
Karma: 1479
Join Date: Jul 2006
Location: Peoples Republic of Washington
Device: Reader / iPhone / Librie / Kindle
Can we take a deep breath and then let it out slowly here?

Power will get better. I've read the PXA-255 CPU manual, I've poked and prodded. I'm not worried as I see so many things to change for the better its like being a kid in toy store with Daddy's Black Amex Card.

The code base is very fat and bloated and much can still be done at the application layer.

Today I've removed nearly all the X server code from ipdf. It now writes directly to the frame buffer and bench marks show that I'm consistently decreasing memory foot print and CPU usage as I pare down the code.

Poppler is next. As I put in the iRex required error distribution routine(s) I'll code them, as well as the zooming logic, using the PXA-255 CPU's MMX opcodes to increase their efficiency.

In addition, right now benchmarks in ipdf show it takes Poppler 1.5 seconds to 2.6 seconds to draw a single page of just text (like say my Baen RTF encoded as PDF 1635: Canon Law). That is an outrageous amount of time and thus I know there is something just waiting to be optimized in the text rendering logic. Ditto my Jack Rabbit Performance Test, a simple CCITT 2D encoded bitmap takes 30 seconds to decode on a 32 bit 400MHz PXA-255? I don't think so! A frickin' FAX machine running an 8 bit CPU at 16MHz can do it faster than that!

Things are going to get better.

Just remember, iRex didn't write Poppler. And the Poppler writers didn't write it for a hand held. Nothing personal in all this, it just needs to be re-worked for the new reality it finds itself in.

We need to encourage iRex to continue collaboration and let us knock off a few things that are higher on our priority list than they are on iRex's so iRex is free to spend more resources on their B2B priorities.
scotty1024 is offline   Reply With Quote
Old 11-01-2006, 03:14 AM   #34
CommanderROR
eink fanatic
CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.
 
CommanderROR's Avatar
 
Posts: 2,022
Karma: 4924
Join Date: Mar 2006
Location: Germany
Device: STAReBOOK, iRex Iliad, Sony 505, Kindle 2
@Scotty1024

I agree with what you said, but...
iRex said they aren't going to give us root access...and that probably means you won't get to play around with the PM features...
And, iRex apparently actually told somebody that they CAN'T support Suspend mode...which would mean hardware limitations, like the PageBar not being wired up correctly to wake the device up or something along those lines...

I'll wait for an official Statement from iRex before I really start going mad, but the way it's looking at the moment...

Optmizing code for iRex is a very cool thing, and you have my Thanks for that (and the thanks of most other Iliad users I guess... ) but if something is fundamentally wrong with the hardware design...
Well...I'll keep hoping for the moment...
CommanderROR is offline   Reply With Quote
Old 11-01-2006, 03:47 AM   #35
Mambo
Gadget fan
Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.Mambo can teach chickens to fly.
 
Posts: 147
Karma: 3968
Join Date: Sep 2006
Location: London
Device: RM Tablet PC, iLiad, PRS 505, iPod Touch
Scotty:

Is there an easy to use manual on how to install your PDF reader on the iLiad?
A kind of manual for dummies? I have only a Windows PC and a G4 Mac at home, I would like to see the performance improvement you are talking about, but I am not able to hack it myself (still running 2.7 though). I would be able to do it if there would be a step by step instruction which covers everything in one document. I think it would be great help to the community...
Mambo is offline   Reply With Quote
Advert
Old 11-01-2006, 04:22 AM   #36
TadW
Uebermensch
TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.TadW ought to be getting tired of karma fortunes by now.
 
TadW's Avatar
 
Posts: 2,583
Karma: 1094606
Join Date: Jul 2003
Location: Italy
Device: Kindle
Quote:
Originally Posted by CommanderROR
I put this up at the iRex forums...maybe we'll finally get a straight answer on this matter...so far all answers have been a bit "unclear", so the fear and the hope both lived on...
Their official answer:

The iLiad hardware was not designed to be capable of doing a suspend-to-flash or suspend-to-ram. This implies that the CPU and the DRAMs have to be powered all the time if the user does not want to boot the iLiad every time.

Current situation:
At this moment (software v2.7.1) the processor and the DRAMs are always running at their full speeds. Also some of the circuits -like the audio sub-circuit- are not yet shut down when they are unneeded. We are working continuously to improve the power management system to achieve the maximum battery life possible.

Progress on this power management system is slow since it must be tested very thoroughly. A failure to test all cases in the power management system could result in very unstable iLiad units and that should be the last thing we want. This awareness has lead us to implement the power management system one subsystem at the time.

Battery life:
iRex tests battery life using an automated setup in which a fully charged iLiad is booted and used to read a book at 1 page per minute speed. The result of this test is reported as battery life to the users.

Conclusion:
So to add things up the iLiad will feature an advanced power management system, but its hardware was not designed to be able to suspend (or hibernate) to flash or ram. To achieve maximum battery life future software versions will throttle down the CPU to 33MHz and put the DRAMs into low power self refresh mode, when the user is reading. The iLiad will then react almost instantly when the page flipper is used.
TadW is offline   Reply With Quote
Old 11-01-2006, 04:32 AM   #37
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 914
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
Uhm, uhm... I am very curious how they want to underclock an X-Scale 400MHz to 33MHz while keeping things stable.
doctorow is offline   Reply With Quote
Old 11-01-2006, 05:19 AM   #38
tribble
iLiad Maniac
tribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it istribble knows what time it is
 
tribble's Avatar
 
Posts: 1,382
Karma: 2369
Join Date: Apr 2006
Location: Germany
Device: Bookeen Opus (i love that thing) and iPad (what an irony)
the xscale processor is designed to change cpu speed on the fly. going fromm 33 to 400 mhz should be almost instantly.
tribble is offline   Reply With Quote
Old 11-01-2006, 05:31 AM   #39
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 914
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
tribble, that's not my point. As far as I know the PDA255 400MHz was not meant to run at 33MHz while keeping a stable environment.
doctorow is offline   Reply With Quote
Old 11-01-2006, 05:35 AM   #40
scotty1024
Banned
scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.
 
Posts: 1,300
Karma: 1479
Join Date: Jul 2006
Location: Peoples Republic of Washington
Device: Reader / iPhone / Librie / Kindle
I think we're having some language issues here.

A true clock stopped "suspend" is never going to happen with DRAM.

DRAM consists of tiny little leaky buckets of electrons. If you don't go along the rows of buckets and inspect them and re-fill them they will leak down to no electrons and thus destroy their contents.

In normal high power operation the DRAMs are refreshed by the PXA-255 CPU. But in "deep sleep mode" the CPU can turn that responsibility over to the DRAMs and live out of its on board cache memory at a highly reduced clock rate of its own.

If iRex wanted to that could be using DRAM's with tighter testing specifications. The DRAM makers inspect their chips and those with the lowest leakage rate in their buckets get sold at a premium for use in devices that need the lowest of deep sleep states. DRAM with tightly picked specs can cut their onboard self-refresh rate way way way down. The normal refresh rates are selected to let the maximum number of devices operate stably. I've personally worked with DRAMs that were so low leakage they could go a minute at room temperature with no refresh and still have their contents remain intact.

The PXA-255 CPU itself is rated to drop its clock down to 33MHz and still be stable.

A "hibernate" to FLASH would indeed require a reboot. That doesn't make it impossible unless the device can't turn itself off. But with the 2.7 updater iRex showed the iLiad can do that.

The technical issues are where to get enough FLASH to hibernate to, there isn't enough onboard. So MMC, CF or USB stick. Well waking up USB stick to reocver from is not something one wants to code in a boot loader. So MMC or CF. So far though the MMC performance has been pretty slow. So then CF.

But how badly does iRex want to write a feature that only works with a 3rd party optional accessory?

Plus, as with sleep mode, there isn't any code to just go grab. Some clever person would have to code it just for the iLiad.

It could be very cool though. Suspend your iLiad onto a CF card, pull it out, put in a different CF card and resume from it. Suspend it again, put the other card back in... When tabbed readers become available this could be a very nice feature to have.
scotty1024 is offline   Reply With Quote
Old 11-01-2006, 05:45 AM   #41
scotty1024
Banned
scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.scotty1024 is no ebook tyro.
 
Posts: 1,300
Karma: 1479
Join Date: Jul 2006
Location: Peoples Republic of Washington
Device: Reader / iPhone / Librie / Kindle
Quote:
Originally Posted by tribble
the xscale processor is designed to change cpu speed on the fly. going fromm 33 to 400 mhz should be almost instantly.
It is instant in human terms but the CPU has practical realities that must be observed. There is a time delay in going from 33MHz to 400MHz that must be accounted for in the management code.

The best example I can give in lay terms is that when the CPU is shifting frequencies it is sort of like a lady changing her clothes. The CPU wants a bit of privacy. It doesn't want the WLAN card to suddenly burst in upon it during the wardrobe change.
scotty1024 is offline   Reply With Quote
Old 11-01-2006, 05:53 AM   #42
doctorow
Guru
doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.doctorow ought to be getting tired of karma fortunes by now.
 
doctorow's Avatar
 
Posts: 914
Karma: 3410461
Join Date: May 2004
Device: Kindle Touch
Scotty, thank you for your explanation.

There is this guy who wrote XCPUScalar and who said that unclocking the PXA255 to something like 33MHz is not feasable for various stability issues. Perhaps Windows Mobile is the culprit, but that's not how I understood it.
doctorow is offline   Reply With Quote
Old 11-01-2006, 05:55 AM   #43
segatang
Connoisseur
segatang has learned how to buy an e-book online
 
segatang's Avatar
 
Posts: 98
Karma: 81
Join Date: Aug 2006
Location: Taiwan
Device: Kolin i-library
About the annonations of PDF:
Does the handwrited annonations "map correctly" after the PDF zooms +/- or rotates?

About the power management:
Discussions above seems if an iLiad user want to have maximum using time now,
he should turn off his iLiad entirely when he does not read anymore
and should reboot it with long 45 sec when he wants to read the ebook even just to take a look of 1 page?!

However, before you read a paperback book, you don't spend 45 sec to reboot, right?

The iLiad is an e-"book"; thus, in my opinion, it should be turned on as soon as possible, with whatever mode, to reserve the "basic" demand and advantage of the conventional book.

I care the "waiting time" before I read an ebook much more.
The hibernate or suspend mode should resolve both the "waiting time" and power consuming problem.

I hope the Linux OS should have the potential and possibility to overcome the hardware limitation.
Therefore, the iLiad can write the SDRAM data into the internal flash memory or external flash card to make itself into hibernate mode such as Windows does into HDD
or the iLiad can perform standby/resume mode (with very few power consuming) as the same as the X-scale CPU based PPCs or Palms can.

Last edited by segatang; 11-01-2006 at 06:04 AM.
segatang is offline   Reply With Quote
Old 11-01-2006, 06:03 AM   #44
wagnerian
Musicology Student
wagnerian began at the beginning.
 
wagnerian's Avatar
 
Posts: 55
Karma: 45
Join Date: Oct 2006
Location: Seoul, Korea (R.O.K.)
Device: iLiad, BlackBerry Bold 9000, Zaurus C1000
I just don't turn my iLiad off if once turned on.
It still runs for about 10 hours. :-)
wagnerian is offline   Reply With Quote
Old 11-01-2006, 06:04 AM   #45
CommanderROR
eink fanatic
CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.CommanderROR is fluent in JavaScript as well as Klingon.
 
CommanderROR's Avatar
 
Posts: 2,022
Karma: 4924
Join Date: Mar 2006
Location: Germany
Device: STAReBOOK, iRex Iliad, Sony 505, Kindle 2
Oh dear...I'll open a new thread for this...

Go here to continue the Power-management discussion.
For talk about the 2.8 release, please continue in this thread.

Thanks,
CommanderROR is offline   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
NASTY, BRUTISH & SHORT SHORT - by David Michael - $0.99 (or FREE) (Horror) DavidRM Self-Promotions by Authors and Publishers 5 05-18-2011 05:00 PM
A Glimpse into how B&N handles digital textbooks Nate the great News 21 12-06-2009 11:08 AM
Why are SMS short text messages so darned short? Bob Russell Lounge 12 07-27-2007 09:21 AM
Is the Sony Reader a glimpse of the future? Alexander Turcic News 2 06-05-2007 01:35 PM
First glimpse of nextgen power storage? NatCh News 0 09-22-2006 02:48 PM


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


MobileRead.com is a privately owned, operated and funded community.