by bartczernicki@gmail.com via Silverlight Hack on 12/2/2010 4:54:00 PM
Abstract: This article discusses the upcoming 64-bit runtime of Silverlight 5. You will see by example (SQL Server) how a 64-bit runtime can make a dramatic difference in the amount of functionality offered in an application. These type of enhancements should flow into a 64-bit version of Silverlight 5.
Update 12/6/2010: I know that the Silverlight 5 64-bit story is not fully understood yet. This is not a "flashy or cool" feature, but has the potential to be very powerful much like the fact how Silverlight can distribute process work up to 8 logical CPUs.
Today (12/2/2010), Microsoft announced some future functionality and features of Silverlight 5. A lof of features like media, data binding improvements (i.e. debugging) and 3D got a majority of the attention. However, one of the most compelling features is that Silverlight 5 will include a 64-bit runtime. I think a 64-bit Silverlight runtime has the potential to change amount of functionality that can be pushed down to the client.
A 64-bit architecture is More than just Access to More Memory
When most developers or architects are asked what is the difference between a 32-bit or a 64-bit version of an application; the answer is usually "the application can take advantage of more memory". For the most part that is usually correct. However, what is sometimes missed is that 64bit versions of applications increase the throughput or ceiling levels of pieces of functionality. For example, if you have a 64bit version of PowerPivot (running on Office 2010 x64) you can put tens of millions of rows into memory on a client workstation. This is a trivial example of an application that just leverages x64 architecture to address more memory.
64-bit SQL Server Features
Lets take a look at a more complex example with Microsoft SQL Server. Microsoft SQL Server comes in two editions: 32-bit and 64-bit. The current version(s) of Microsoft SQL Server put "frequently requested" data pages (indexes, tables etc.) into memory. Therefore, a 64-bit version of SQL Server can allocate more of these data pages into memory and alleviate the I/O requests to a SAN or other persisted storage. However, being able to "place more data into memory beyond 4 GB" is just part of the 64-bit story.
Any SQL Server code that is processed against data structures or algorithms essentially "runs in-memory" (even if the data pages need to be read from persisted storage). A 64-bit architecture in SQL Server allows you the following features:
Original Post: Why a 64-bit runtime for Silverlight 5 Matters
The content of the postings is owned by the respective author. Silverlight Feeds is not responsible for the contents of the postings. This site is automatically generated and cannot be reviewed for abusive content. If you find abusive content on Silverlight Feeds, please contact us. Designated trademarks and brands are the property of their respective owners. All rights reserved.