Skip to main content

BDJ under the hood

3 replies [Last post]
mbien
Offline
Joined: 2007-04-29

Hi,

I have some questions about the BDJ runtime environment and the restrictions of the sandbox.
First of all, what kind of JVM is used to run Java? (interpreted, hotspot, platform dependent, no at all?)

BDJ on PS3
-is multithreading on a CELL possible and how much work may I put on the CELL processor (100% load possible?)
-is IO to harddisk allowed?
-I heard rumours about networking, are there any plans to support that?

thank you very much in andvance,
I searched around but I haven't found any information about the technical details of the BDJ runtime environment.

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
mr_light
Offline
Joined: 2005-04-30

see http://sunfeedroom.sun.com/?fr_story=FRdamp241410&rf=bm
-is IO to harddisk allowed?
Have a look at 4:33 Seems so but unconfirmed
-I heard rumours about networking, are there any plans to support that?
See also 4:33 but it is mentioned later on 7:56 - 10:40
try searching BR-live

try looking though http://java.sun.com/products/personalbasis/
and https://hdcookbook.dev.java.net/

I gues

edit oi bill pretty much answered everything while I was typing, I wonder if it is the same bill?

Message was edited by: mr_light

Message was edited by: mr_light

mbien
Offline
Joined: 2007-04-29

thank you both for the answers!

pretty cool times for Java

Bill Foote

bd-j-dev@mobileandembedded.org wrote:
> Hi,
>
> I have some questions about the BDJ runtime environment and the restrictions of the sandbox.
> First of all, what kind of JVM is used to run Java?

What's specified is Personal Basis Profile - at least
version 1.0, though implementations based on PBP 1.1 are
permitted (and encouraged by vendors like Sun)

> (interpreted, hotspot, platform dependent, no at all?)

Implementation techniques are not mandated by the spec, but
purely interpreted implementations have all but disappeared.
But really, this isn't the right question to ask - equally
or more important is processor speed and other aspects of the
underlying hardware, like memory bus bandwidth (for graphics
blt operations) and classloading speed. Some players are
much faster than others; the BD spec does set some recommended
minimum performance levels, which helps.

> BDJ on PS3
> -is multithreading on a CELL possible and how much work may I put on the CELL processor (100% load possible?)

Java requires multithreading, and it's certainly possible on a the
cell processor. But I think what you're really asking is how effectively
Sony's BD-J implementation exploits the cell processor's parallel
processing architecture when running a massively parallelized, multithreaded
Java application.

I don't know the answer to that, but in terms of BD-J performance, the
PS/3 is definitely the "gold standard." That said, if what you're really
after is exploiting the full power of the PS/3 as a game
machine, then your should probably write a PS/3 game and view the
Blu-ray disc as a way of storing data.

> -is IO to harddisk allowed?

Effectively, yes. It's called the BUDA (Binding Unit Data Area), and
can be stored on a flash drive, a hard disk, or something else.

> -I heard rumours about networking, are there any plans to support that?

Yes. It will be branded as "BD-Live" and formally known as "BD-ROM
version 2.0", and should be available in commercial players fairly soon.

Cheers,

Bill

---------------------------------------------------------------------
To unsubscribe, e-mail: bd-j-dev-unsubscribe@hdcookbook.dev.java.net
For additional commands, e-mail: bd-j-dev-help@hdcookbook.dev.java.net