On 1/28/15, 5:32 PM, Mike wrote:
Thanks so much guys!
Last Question is Which boards from BoundaryDevices have you tried with Javafx? 
I see they have a new board too.
This is very helpful information and will save us a lot of time. We are after 
Top Graphics Performance in Embedded.

From BoundaryDev I have only tried the rather ancient BD-SL-i.MX6, but have no 
reason to believe that the newer boards will not work.

So much depends on your application and what it is trying to do. Some apps will 
do better with a faster processor (the BD devices are 1GHz, and the U3 is 1.3 I 
think), some are dependent on the GPU, some on memory speed and 
availability.....

As I mentioned we light up 2 cores easily - so a single core CPU *will* be 
slower to some extent compared to a dual (at the same speed).

Dave
Mike


On Wed, Jan 28, 2015 at 2:03 PM, David Hill <[email protected] 
<mailto:[email protected]>> wrote:

    On 1/28/15, 3:44 PM, Mike wrote:
    What is your Favorite Embedded board if you got something right now? Odroid 
U3? or something else. I guess
    the Odroid U3 is availabe in Early Feb again at 179.00 US.
    http://www.hardkernel.com/main/products/prdt_info.php?g_code=G140448267127

    My current favorite is the BoundaryDevices - partly because they do an 
awesome job of building a distro with the drivers I needed.

    There are only a small number of boards that provide a distro with the 
required accelerated drivers, and very few of those support direct to 
framebuffer rendering.

    The U3 is a snazzy board at a great price, and you can get accelerated 
rendering in X11. Our focus was to take X11 out of the loop for resource and 
other considerations - rendering direct to the framebuffer. But... I never did 
get an accelerated direct to framebuffer working for the U3 (and the Mali GPU). 
The ARM guys say it can be done, but it needs to be part of the platform port.

    OpenJFX can work with the X11 on the U3, but there are places, particularly 
with the touch and key support where the fit and finish is not very good. It 
was good enough for Jasper to demo though :-)

    Dave


    On Wed, Jan 28, 2015 at 11:56 AM, Jasper Potts <[email protected] 
<mailto:[email protected]>> wrote:

        We were getting good performance with 1080p for JavaOne keynote Car 
demo last year. Though not as good as Odroid U3

        Jasper

        Sent from my iPhone

        > On Jan 28, 2015, at 8:47 AM, David Hill <[email protected] 
<mailto:[email protected]>> wrote:
        >
        >> On 1/28/15, 2:09 AM, Prasant Jalan wrote:
        >> Few more questions about your Boundary Devices iMX6 Quad:
        >> - Amount of RAM/memory in your iMX6 system?
        >> - iMX6 Single Core Clock speed (0.8 GHz, 1 GHz or 1.2 GHz)
        >> - Which javaFX version did you use to get the above measurements (if 
you recollect)?
        >
        > I am using: http://boundarydevices.com/product/sabre-lite-imx6-sbc/
        >
        > Specs are on the page. It is a Quad, so 4 cores @ 1GHz, 1GB memory.
        >
        > OS is a Ubuntu base distro, provided by BoundaryDevices, though I 
have a similar setup using Yocto that I have not been able to see any FX 
differences.
        >
        > ubuntu@oracle:~$ cat /proc/cpuinfo
        > processor    : 0
        > model name    : ARMv7 Processor rev 10 (v7l)
        > BogoMIPS    : 790.52
        >
        > My monitor is connected with HDMI, 720P. Note that 1080p will likely 
be slower - more data to move even with a GPU.
        >
        > Using JDK 8u6 + OpenJFX build (which is my development setup). There are 
some improvements that are present in OpenJFX that are not in 8u6, and that certainly 
might affect performance. The process to build OpenJFX is here. 
<https://wiki.openjdk.java.net/display/OpenJFX/Building+OpenJFX>
        >
        > For a simple JFX command, it is unlikely that we will require more 
than 2 CPU cores. One thread for the application, and another for the repainter. A 
more complex application with worker thread might light up more cores.
        >
        > Using the top command (then hitting "1" to enable the Core usage 
display), I see my Industrial app using one to two cores like this:
        >
        > %Cpu0  : 22.4 us,  2.0 sy,  0.0 ni, 75.5 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        > %Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        > %Cpu2  :  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        > %Cpu3  : 66.8 us,  4.3 sy,  0.0 ni, 28.9 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        >
        > Occasionally just one core like this, probably when we are computing 
a change in the Scene.
        >
        > %Cpu0  :  8.0 us,  1.3 sy,  0.0 ni, 90.6 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        > %Cpu1  :  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        > %Cpu2  : 83.8 us,  2.6 sy,  0.0 ni, 13.5 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        > %Cpu3  :  0.7 us,  0.0 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 
si,  0.0 st
        >
        > and of course occasionally 3 cores - I expect that is when top is 
running :-)
        >
        > Dave
        >
        >
        > --
        > David Hill<[email protected]> <mailto:[email protected]>
        > Java Embedded Development
        >
        > "A man's feet should be planted in his country, but his eyes should survey 
the world."
        > -- George Santayana (1863 - 1952)
        >




-- David Hill<[email protected]> <mailto:[email protected]>
    Java Embedded Development

    "A man's feet should be planted in his country, but his eyes should survey the 
world."
    -- George Santayana (1863 - 1952)




--
David Hill<[email protected]>
Java Embedded Development

"A man's feet should be planted in his country, but his eyes should survey the 
world."
-- George Santayana (1863 - 1952)

Reply via email to