10.11.2014 Views

The IA-64 System Architecture - DIG64

The IA-64 System Architecture - DIG64

The IA-64 System Architecture - DIG64

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Parallelism Across <strong>System</strong> Calls<br />

Application<br />

Address<br />

Space<br />

Application Code<br />

…<br />

// make system call<br />

br.call _write<br />

...<br />

EPC Page (PL promote and execute only)<br />

_write:<br />

….<br />

epc // privilege promote<br />

// without pipeline flush<br />

br os_write<br />

….<br />

Operating<br />

<strong>System</strong><br />

Kernel<br />

(privileged code)<br />

os_write:<br />

…<br />

// perform system call<br />

br.ret // demote PL and return<br />

to user<br />

Fast <strong>System</strong> Calls Improve Synergy<br />

Between OS & Application<br />

®

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!