KICIT & KSET Pvt Ltd, Nagpur India

  • Home
  • Quest Courses
    • All Courses
    • Comp. Sci. Foundations
    • .NET Foundations
    • Web Programming
    • Advanced .NET
    • Desktop Prog.
    • Other Courses
    • Purchase Online
    • Purchase Product Keys Online
    • Help
    • Quest Certification
    • Quest Dealers
  • Books
    • All Books
    • C Programming
    • Data Structures
    • C++ Programming
    • .NET Series
    • Embedded Systems
    • Other Books
    • Visual C++
    • Written Test Series
  • Courses@Nagpur
    • C Programming
    • C++ Programming
    • Embedded Systems
    • Java Programming
  • Start a QLC
  • Seminars
    • Seminar/Workshop
    • Corporate Training
    • Send Enquiry
  • About Us
    • Contact Us
    • Blogs
      • Asang Dani
      • Yashavant Kanetkar
Home » Blogs » asang's blog

WinCE Fast Context Switch and ARM

Submitted by asang on 24 September, 2006 - 22:07
For quite some time I had been thinking about the Memory Architecture of WinCE 5.0 and older kernels. Most striking about it is the per process virtual address space of 32MB. This is quite unique in that it offers protection between processes but allows for all virtual addresses to be unique. This is what allows fast context switch between processes during system call and re-schedule. As all Virtual Addresses are unique one doesn't have to flush L1 cache and TLB during a context switch. Recently when I was reading ARM v6 architecture I saw the FCSE (Fast Context Switch Extension) chapter. It was clear to me in a moment where the origins of 32MB process space limit could be. ARM MMU supports a concept of MVA (Modified Virtual Address) during address translation and this MVA is calculated by combining PID with 0 based virtual addressing scheme. In today's fast moving Embedded Systems world one can see that Computer Architecture and Embedded Systems are very closely related for performance reasons and a good ES designer must be savvy enough to keep track of both these worlds!
  • asang's blog
  • Login to post comments

AddThis

Copyright © 2014-2017 KSET & KICIT Pvt Ltd.