Showing posts with label Sony. Show all posts
Showing posts with label Sony. Show all posts

Sony Flip 15 upgrade

I have a SONY Flip 15 convertible tablet (SVF15N17CXB) that I use primarily for contract work that requires a PC.  It is a very nice machine with an i7, 8G of RAM and switching discrete/integrated graphics adapter.  When I purchased it in early 2014 the two things it was lacking were an SSD and an active stylus.  I quickly remedied the lack of stylus.  It did come with a 1 TB hybrid fusion drive which I reasoned I would evaluate while SSDs continue to evolve.  I used this configuration for the better part of a year.  I noticed that most often observed slowness came back to I/O bound processes – the hard drive light was flickering a lot and the performance tab in task manager confirmed it.  So, with the last minute renewal of tax credits on business asset purchases I decided to upgrade the machine.

I had originally picked out a Samsung 840 EVO at 512G.  Since then the 850 line up was introduced.  Based on my observed hard drive usage I decided to go with the faster, but slimmer (in capacity) 850 PRO in 256G.

I figured if I am going to go through the work of opening the machine up, I would upgrade the RAM at the same time.  I went with 16GB of Crucial Ballistix that is also faster than the stock RAM.  Since, the hard drive I’m pulling out is a 1TB drive I picked up a USB 3.0 enclosure with UASP support so I can use it as an external drive.

20141230_195310141_iOS

Upgrading the Flip 15 is not for the faint of heart.  It is ultrabookish in form factor.  What that means is no easy access panels.  You get lots of screws with some of them hidden under rubber feet and a cover you have to pry off.  I found the tear down in this video very useful.  My tip is to start prying the cover off by the power connector.  Continue loosening the cover all the way around.  Slide the cover off by moving it away from the head phones connector.

20141231_021332939_iOS

In the picture above you can see the new memory in place in the lower middle of the picture.  The SSD is under the silver and gold colored ribbons in the lower right of the picture.  I did not utilize some of the existing foil/plastic shielding that was on the original case.  It appeared that it was primarily there as an insulator between exposed components on the HDD circuit board and the rest of the machine.  The SSD has no exposed parts.  It an all plastic case.  I did reuse the adhesive wrapper/shield on the bottom portion of the drive as it is also used to secure the drive cable connector.

Since installation of the new parts, the machines performance is much snappier.  Windows 8.1 Pro launches in ~4 seconds from a cold boot.  Development environments start up much faster.  Overall, much less time is spent waiting on the machine.

Today’s digital notebook experience

Let me start at the beginning.  I usually like to start in the middle or at the end, much to the chagrin of friends and family.

We have tried to replicate the notebook digitally—mostly successfully.  Let’s consider a few aspects of the digital notebook experience:

  • The physical manifestation of work.  The lack of the concrete.  The feeling of impermanence.  This can be overcome by making a hard copy.  But that just doesn’t make sense.
  • Instant access.  Today’s technology with instant on tablets and software like OneNote are addressing this.  And now with the cloud we can often access the same notebook from multiple platforms.
  • Search.  In a physical journal we can quickly and intuitively find content.  This seems to be a more difficult task with the digital notebook.  However, with a digital notebook you can use search against handwriting and simulate flipping through pages.
  • Poor vendor marketing of the active stylus.  In my experience, you must have an active digitizer to do good note taking or drawing.  With the exception of Microsoft Surface Pro and Samsung, even when a device has the capability the vendors are failing to identify the feature.  For instance the Sony split and HP Split X2s offers an active stylus option but you don’t really see that marketed well.  On top of that, many people don’t understand the difference between a $40 active stylus and a $5 capacitive stylus from the check out line.
  • Pressure sensitivity.  With the active stylus this has greatly improved.
  • Palm rejection.  This used to be a horrible issue on the dual technology capacitive touch and active stylus systems.  However, this has been mostly resolved.  I’ve used tablets from HP and Sony that this isn’t an issue.
  • The experience of the feeling of the pen or pencil moving across the paper is gone.  There is something magical about the feeling of a pen or pencil on paper.  Today’s active stylus typically has a very slick feel during use.  A long time ago, Cross made a stylus insert for their pens.  This was in the day of Palm Pilots.  It had a really nice feel to it.  It came very close to the feel of pen on paper.  I have seen no modern equivalent.

The digital notebook experience has come a long way.  With the wide spread adoption of tablet computing I really hope we continue to see advancement in the active digitizer field.  I would hate to see the technology lose to the far inferior capacitive touch only stylus.

Selecting a machine for OpenCL / GPGPU use

What is GPGPU computing?  GPGPU stands for General Purpose computing on Graphics Processor Units.  The basic idea is that we use the graphics card to do some computing.  Today most computers have 2 cores and some as many as 6.  With hyper-threading we may see what appears to be double that many processors.  However, a video card such as the NVidia 480 has “cores” or processors.

Portable or Desktop?

If you choose a portable machine you will be able to take the unit with you for presentations, research or on the go development.  However, you will typically sacrifice in the power or number of cores that the video card has available.  For instance a laptop with a GT330M has 48 cores.  A desktop with a GT330 has 96-112 cores.

You’ll also likely have a much harder time finding a suitable laptop.  When choosing a desktop, go for a mini-tower case or one that can be purchased with the appropriate video card.  Current video cards often take additional power from the power supply and require additional ventilation.  For instance, you could purchase an HP HPE-380T with an NVidia GTX260 with 1.8G of DDR3 RAM and 192 cores!

ATI or NVidia?

NVidia is known for its CUDA entry.  ATI has ATI Stream computing.  Both companies now have drivers for OpenCL.  I chose to go with NVidia because I was able to find my resources for their products.  ATI Stream is fairly new.

Whichever you choose, you will need to know what type of computing/gaming you plan to do and if there is existing support for that.  Also, you will need to make sure to check the manufacturers pages to see if the video card you have selected is supported for GPGPU use.

Cores, speed

In general, the more cores or shaders the better.  Also pay attention to how fast they are running.

Memory

What type of memory? In general you want to stay away from shared memory.  This makes use of the slower system memory and steals resources from the PC.  Look for DDR3 or DDR5 memory.  Sometimes they are prefixed with a G like GDDR3.  In general DDR5 is faster.

How much memory?  After consulting with a professor with experience in the field he suggested 512M minimum.  If you can get more that is preferred. 

Sony CW, F and Z series

Because I wanted to be portable and have the minimum 512M with an NVidia card, I considered the Sony CW, F and Z series computers.

However, these machines are new enough that the released video drivers do NOT support OpenCL.  I did find that there is a way to modify the released NVidia drivers to work on them.

http://forum.notebookreview.com/sony/472664-vaio-f-nvidia-drivers-update-197-16-gt-330m-10de-0a29.html

After using the information above, I was able to run the Particles demo from here:

http://code.google.com/p/nativelibs4java/wiki/OpenCL

However, the hardware identification and mandelbrot set generator on that site don't work.

I also downloaded and tested a CUDA based mandelbrot application that was listed on the NVidia featured applications site.  It ran nicely.