On the integration of digital signal processors into microkernel-based operating systems:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Abschlussarbeit Buch |
Sprache: | English |
Veröffentlicht: |
Aachen
Shaker
2001
|
Schriftenreihe: | Berichte aus der Informatik
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | VI, 96 S. graph. Darst. |
ISBN: | 3826587642 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV026381103 | ||
003 | DE-604 | ||
005 | 20110228 | ||
007 | t | ||
008 | 110326s2001 d||| m||| 00||| eng d | ||
015 | |a 01,N19,0305 |2 dnb | ||
020 | |a 3826587642 |9 3-8265-8764-2 | ||
035 | |a (OCoLC)918181440 | ||
035 | |a (DE-599)BVBBV026381103 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-188 | ||
100 | 1 | |a Baumgartl, Robert |d 1970- |e Verfasser |0 (DE-588)122932552 |4 aut | |
245 | 1 | 0 | |a On the integration of digital signal processors into microkernel-based operating systems |c Robert Baumgartl |
264 | 1 | |a Aachen |b Shaker |c 2001 | |
300 | |a VI, 96 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Berichte aus der Informatik | |
502 | |a Zugl.: Dresden, Techn. Univ., Diss., 2000 | ||
650 | 0 | 7 | |a Integration |0 (DE-588)4027238-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Signalprozessor |0 (DE-588)4054943-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Zentraleinheit |0 (DE-588)4190709-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Digitale Signalverarbeitung |0 (DE-588)4113314-6 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Digitale Signalverarbeitung |0 (DE-588)4113314-6 |D s |
689 | 0 | 1 | |a Signalprozessor |0 (DE-588)4054943-4 |D s |
689 | 0 | 2 | |a Zentraleinheit |0 (DE-588)4190709-7 |D s |
689 | 0 | 3 | |a Integration |0 (DE-588)4027238-2 |D s |
689 | 0 | |5 DE-188 | |
856 | 4 | 2 | |m GBV Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021959336&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-021959336 |
Datensatz im Suchindex
_version_ | 1804144896252051456 |
---|---|
adam_text | IMAGE 1
BERICHTE AUS DER INFORMATIK
ROBERT BAUMGARTL
ON THE INTEGRATION OF DIGITAL SIGNAL PROCESSORS INTO MICROKERNEL-BASED
OPERATING SYSTEMS
SHAKER VERLAG AACHEN 2001
IMAGE 2
CONTENTS
1. INTRODUCTION 1
1.1. MOTIVATION 1
1.2. ACKNOWLEDGEMENTS 3
1.3. LAYOUT 4
2. THE STATE OF THE ART 5
2.1. PROCESSORS 5
2.1.1. INSTRUCTION SET EXTENSIONS FOR GPPS 5
2.1.1.1. ISA EXTENSIONS OF X86-COMPATIBLE CPUS 6
2.1.1.2. ISA EXTENSIONS OF X86-INCOMPATIBLE CPUS 8
2.1.2. MICROCONTROLLERS 10
2.1.3. GENERAL-PURPOSE DIGITAL SIGNAL PROCESSORS 11
2.1.3.1. CHARACTERISTICS OF DSPS , 12
2.1.3.2. BENCHMARKING DSPS 14
2.1.4. MEDIA PROCESSORS 15
2.1.5. SPECIAL PROCESSORS 16
2.1.5.1. TM-66 SWIFFT DSP CHIP 17
2.1.6. FIELD PROGRAMMABLE GATE ARRAYS 18
2.2. INTERFACES BETWEEN CPU AND ACCELERATOR 19
2.2.1. LOCAL I/O BUSES 19
2.2.1.1. INDUSTRY STANDARD ARCHITECTURE 19
2.2.1.2. PERIPHERAL COMPONENT INTERCONNECT 20
2.2.1.3. ACCELERATED GRAPHICS PORT (AGP) 21
2.2.2. PERIPHERAL BUSES 21
2.2.2.1. SMALL COMPUTER SYSTEM INTERFACE 22
2.2.2.2. UNIVERSAL SERIAL BUS 22
2.2.2.3. IEEE 1394 23
2.2.3. COMMUNICATION MECHANISMS 23
2.2.3.1. MAILBOXES 23
2.2.3.2. SHARED MEMORY 24
2.2.3.3. BUSMASTER DMA 24
2.3. REALTIME OPERATING SYSTEMS FOR DSPS 25
II
IMAGE 3
CONTENTS
2.3.1. MARS 25
2.3.2. SPOX 26
2.3.3. C80 MULTITASKING EXECUTIVE 26
2.3.4. OPERATING SYSTEMS FOR DSP CLUSTERS 28
2.3.5. MODELING DSP OPERATING SYSTEMS 29
2.4. L4 30
3. CONCEPT 32
3.1. INTRODUCTION 32
3.2. DISCUSSION OF SYSTEM STRUCTURE 33
3.2.1. TRANSPARENT THREADS 33
3.2.2. A MICROKERNEL SERVER 36
3.2.3. MICROKERNEL SERVER AND ACCELERATOR KERNEL 37
3.3. SYSTEM COMPONENTS 38
3.3.1. HOST PART: THE SERVER 39
3.3.1.1. NAME SERVICE 39
3.3.1.2. WORKLOAD ESTIMATION 40
3.3.1.3. ADMISSION CONTROL AND SCHEDULING 41
3.3.1.4. DATA TRANSFER 43
3.3.2. ACCELERATOR PART: ACCELERATOR KERNEL AND APPLICATION PROCESSES .
44 3.3.2.1. ACCELERATOR KERNEL DESIGN 44
3.3.2.2. ACCELERATOR APPLICATIONS 47
3.4. SUMMARY OF ARCHITECTURE 49
4. IMPLEMENTATION DESCRIPTION 50
4.1. SPROS KERNEL 50
4.1.1. DATA STRUCTURES 50
4.1.2. CONTEXT SWITCH 51
4.1.3. OPERATIONAL REGIME 52
4.1.4. SYSTEM INITIALIZATION 53
4.1.5. MEMORY LAYOUT 54
4.2. HOST SERVER ARCHITECTURE 54
4.2.1. FRONTDOOR 55
4.2.2. EVALUATORS 55
4.2.3. ADMISSION CONTROL 56
4.2.4. INSTALLER 58
4.3. ACCELERATOR PROCESS FRAMEWORK 59
4.4. HARDWARE PECULIARITIES 60
5. PERFORMANCE 62
5.1. SYSTEM PERFORMANCE 63
5.1.1. DSP KERNEL PARAMETERS 63
III
IMAGE 4
CONTENTS
5.1.2. COMMUNICATION ASPECTS 65
5.1.2.1. COMMUNICATION VIA ISA 65
5.1.2.2. COMMUNICATION VIA PCI 66
5.2. DSP PERFORMANCE 69
5.2.1. ELEMENTARY BENCHMARKS 70
5.2.2. CASE STUDY: ENCODING AND DECODING MPEG AUDIO STREAMS . .. 72
5.2.2.1. MPEG AUDIO DECODER 73
5.2.2.2. MPEG AUDIO ENCODER 74
5.2.3. SELECTION CRITERIA FOR ACCELERATABLE APPLICATIONS 74
6. CONCLUSION 78
THESES 81
A. ABBREVIATIONS 83
B. GLOSSARY 85
BIBLIOGRAPHY 87
INDEX 95
IV
|
any_adam_object | 1 |
author | Baumgartl, Robert 1970- |
author_GND | (DE-588)122932552 |
author_facet | Baumgartl, Robert 1970- |
author_role | aut |
author_sort | Baumgartl, Robert 1970- |
author_variant | r b rb |
building | Verbundindex |
bvnumber | BV026381103 |
ctrlnum | (OCoLC)918181440 (DE-599)BVBBV026381103 |
format | Thesis Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01740nam a2200421 c 4500</leader><controlfield tag="001">BV026381103</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20110228 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110326s2001 d||| m||| 00||| eng d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">01,N19,0305</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3826587642</subfield><subfield code="9">3-8265-8764-2</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)918181440</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV026381103</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-188</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Baumgartl, Robert</subfield><subfield code="d">1970-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)122932552</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">On the integration of digital signal processors into microkernel-based operating systems</subfield><subfield code="c">Robert Baumgartl</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Aachen</subfield><subfield code="b">Shaker</subfield><subfield code="c">2001</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VI, 96 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Berichte aus der Informatik</subfield></datafield><datafield tag="502" ind1=" " ind2=" "><subfield code="a">Zugl.: Dresden, Techn. Univ., Diss., 2000</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Integration</subfield><subfield code="0">(DE-588)4027238-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Signalprozessor</subfield><subfield code="0">(DE-588)4054943-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Zentraleinheit</subfield><subfield code="0">(DE-588)4190709-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Digitale Signalverarbeitung</subfield><subfield code="0">(DE-588)4113314-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Digitale Signalverarbeitung</subfield><subfield code="0">(DE-588)4113314-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Signalprozessor</subfield><subfield code="0">(DE-588)4054943-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Zentraleinheit</subfield><subfield code="0">(DE-588)4190709-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Integration</subfield><subfield code="0">(DE-588)4027238-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-188</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">GBV Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021959336&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-021959336</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV026381103 |
illustrated | Illustrated |
indexdate | 2024-07-09T23:10:50Z |
institution | BVB |
isbn | 3826587642 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-021959336 |
oclc_num | 918181440 |
open_access_boolean | |
owner | DE-188 |
owner_facet | DE-188 |
physical | VI, 96 S. graph. Darst. |
publishDate | 2001 |
publishDateSearch | 2001 |
publishDateSort | 2001 |
publisher | Shaker |
record_format | marc |
series2 | Berichte aus der Informatik |
spelling | Baumgartl, Robert 1970- Verfasser (DE-588)122932552 aut On the integration of digital signal processors into microkernel-based operating systems Robert Baumgartl Aachen Shaker 2001 VI, 96 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Berichte aus der Informatik Zugl.: Dresden, Techn. Univ., Diss., 2000 Integration (DE-588)4027238-2 gnd rswk-swf Signalprozessor (DE-588)4054943-4 gnd rswk-swf Zentraleinheit (DE-588)4190709-7 gnd rswk-swf Digitale Signalverarbeitung (DE-588)4113314-6 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Digitale Signalverarbeitung (DE-588)4113314-6 s Signalprozessor (DE-588)4054943-4 s Zentraleinheit (DE-588)4190709-7 s Integration (DE-588)4027238-2 s DE-188 GBV Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021959336&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Baumgartl, Robert 1970- On the integration of digital signal processors into microkernel-based operating systems Integration (DE-588)4027238-2 gnd Signalprozessor (DE-588)4054943-4 gnd Zentraleinheit (DE-588)4190709-7 gnd Digitale Signalverarbeitung (DE-588)4113314-6 gnd |
subject_GND | (DE-588)4027238-2 (DE-588)4054943-4 (DE-588)4190709-7 (DE-588)4113314-6 (DE-588)4113937-9 |
title | On the integration of digital signal processors into microkernel-based operating systems |
title_auth | On the integration of digital signal processors into microkernel-based operating systems |
title_exact_search | On the integration of digital signal processors into microkernel-based operating systems |
title_full | On the integration of digital signal processors into microkernel-based operating systems Robert Baumgartl |
title_fullStr | On the integration of digital signal processors into microkernel-based operating systems Robert Baumgartl |
title_full_unstemmed | On the integration of digital signal processors into microkernel-based operating systems Robert Baumgartl |
title_short | On the integration of digital signal processors into microkernel-based operating systems |
title_sort | on the integration of digital signal processors into microkernel based operating systems |
topic | Integration (DE-588)4027238-2 gnd Signalprozessor (DE-588)4054943-4 gnd Zentraleinheit (DE-588)4190709-7 gnd Digitale Signalverarbeitung (DE-588)4113314-6 gnd |
topic_facet | Integration Signalprozessor Zentraleinheit Digitale Signalverarbeitung Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=021959336&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT baumgartlrobert ontheintegrationofdigitalsignalprocessorsintomicrokernelbasedoperatingsystems |