A fast reconfigurable ALU for Xputers:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
1996
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Kaiserslautern, Univ., Diss., 1996 |
Beschreibung: | XIV, 241 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV010820391 | ||
003 | DE-604 | ||
005 | 19961001 | ||
007 | t | ||
008 | 960627s1996 d||| m||| 00||| engod | ||
016 | 7 | |a 947946594 |2 DE-101 | |
035 | |a (OCoLC)613590336 | ||
035 | |a (DE-599)BVBBV010820391 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91 |a DE-29T |a DE-739 |a DE-355 |a DE-706 |a DE-11 | ||
084 | |a DAT 706d |2 stub | ||
084 | |a DAT 214d |2 stub | ||
084 | |a DAT 318d |2 stub | ||
100 | 1 | |a Kress, Rainer |d 1941- |e Verfasser |0 (DE-588)115774416 |4 aut | |
245 | 1 | 0 | |a A fast reconfigurable ALU for Xputers |c Rainer Kress |
264 | 1 | |c 1996 | |
300 | |a XIV, 241 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Kaiserslautern, Univ., Diss., 1996 | ||
650 | 0 | 7 | |a Rekonfiguration |0 (DE-588)4306238-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Arithmetisch-logische Einheit |0 (DE-588)4377418-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Xputer |0 (DE-588)4381711-7 |2 gnd |9 rswk-swf |
655 | 7 | |0 (DE-588)4113937-9 |a Hochschulschrift |2 gnd-content | |
689 | 0 | 0 | |a Xputer |0 (DE-588)4381711-7 |D s |
689 | 0 | 1 | |a Arithmetisch-logische Einheit |0 (DE-588)4377418-0 |D s |
689 | 0 | 2 | |a Rekonfiguration |0 (DE-588)4306238-6 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007231064&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-007231064 |
Datensatz im Suchindex
_version_ | 1807320531846823936 |
---|---|
adam_text |
TABLE
OF
CONTENTS
ABSTRACT
_
.
_
_
.
_
.
-
.
-------
------------
XI
LIST
OF
SYMBOLS
AND
ACRONYMS.
-------
.
.
XII
1.
INTRODUCTION
.
_
.
_
.
-
.
-----
.
-
.
------
.
------
.
1
2.
XPUTER
PARADIGM
.
.
_
.
----
.
-
.
------
.
5
2.1
THE
ARCHITECTURE
OF
XPUTERS
.
5
2.2
XPUTER
PROTOTYPE
MOM-3
.
8
2.2.1
DATA
SEQUENCER
.
9
2.2.2
RECONFIGURABLE
ALU
.
9
2.3
PREVIOUS
RALUS
FOR
XPUTERS
.
10
2.3.1
PROBLEM
ORIENTED
LOGIC
UNIT
.
11
2.4
MOM-3
PROGRAMMING
ENVIRONMENT
.
12
2.5
SUMMARY
AND
GENERAL
CRITIQUE
.
13
3.
FIELD-PROGRAMMABLE
LOGIC
.
15
3.1
FIELD-PROGRAMMABLE
DEVICES
.
16
3.2
FIELD-PROGRAMMABLE
GATE
ARRAYS
.
16
3.2.1
XILINX
FPGAS
.
19
3.2.1.1
THE
XC2000
FPGA
FAMILY
.
20
3.2.1.2
THE
XC3000
FPGA
FAMILY
.
21
3.2.1.3
THE
XC4000
FPGA
FAMILY
.
21
3.2.1.4
THE
XC5000
FPGA
FAMILY
.
22
3.2.1.5
THE
XC6200
FPGA
FAMILY
.
24
3.2.2
ALGOTRONIX
FPGAS
.
25
3.2.3
AT&T
ORCA
FPGAS
.
26
3.2.4
ATMELAT6000
FPGAS
.
27
3.2.5
ALTERA
FPGAS
.
28
3.2.5.1
THE
FLEX
FPGA
FAMILY
.
28
3.2.5.2
THE
EPF
8050M
FPGA
.
30
3.3
FIELD-PROGRAMMABLE
INTERCONNECT
COMPONENTS
.
31
3.3.1
APTIXFPICS
.
31
3.3.2
I-CUBEFPICS
.
32
3.4
FPGAS
OPTIMIZED
FOR
DATAPATHS
.
33
3.4.1
THE
DATAPATH-FPGA
.
34
3.4.2
THE
FIELD-PROGRAMMABLE
OPERATOR
ARRAY
.
34
3.4.3
THE
PROGRAMMABLE
ARITHMETIC
DEVICE
FOR
DIGITAL
SIGNAL
PROCESSING
.
37
3.5
SUMMARY
AND
GENERAL
CRITIQUE
.
39
4.
FPGA
DESIGN
METHODOLOGY
.
41
4.1
DESIGN
ENTRY
.
42
4.1.1
LOGIC
SYNTHESIS
.
42
4.1.2
MODULE
GENERATORS
.
43
4.2
DESIGN
IMPLEMENTATION
.
43
4.2.1
LOGIC
OPTIMIZATION
.
44
4.2.2
TECHNOLOGY
MAPPING
.
46
4.2.2.1
ALGORITHMIC
APPROACHES
.
46
4.2.2.2
RULE-BASED
APPROACHES
.
46
4.2.3
PLACEMENT
.
46
4.2.3.1
SIMULATION
BASED
PLACEMENT
ALGORITHMS
.
47
4.2.3.2
PARTITIONING
BASED
ALGORITHMS
.
49
4.2.3.3
OTHER
ALGORITHMS
.
49
4.2.4
ROUTING
.
49
4.2.5
CONFIGURATION
FILE
GENERATION
.
51
4.3
DESIGN
VALIDATION
.
51
4.4
SUMMARY
AND
GENERAL
CRITIQUE
.
51
5.
CUSTOM
COMPUTING
MACHINES
AND
THEIR
PROGRAMMING
-----
.
--------------
53
5.1
CCMS
BASED
ON
FPGAS
ONLY
.
55
5.1.1
PROGRAMMABLE
ACTIVE
MEMORIES
.
55
5.1.2
THE
SPLASH
2
CUSTOM
COMPUTER
.
56
5.2
CCMS
BASED
ON
FPGAS
AND
FPICS
.
58
5.2.1
THE
TRANSMOGRIFIER
1
.
58
5.3
CCMS
BASED
ON
FPGAS
SUPPORTED
BY
PROCESSORS
.
59
5.3.1
THE
MARC-1
CUSTOM
COMPUTER
.
59
5.3.2
THE
ARMEN
CUSTOM
COMPUTER
.
60
5.4
CCMS
BASED
ON
OPERATOR-LEVEL
FPGAS
.
61
5.4.1
THE
DATA-FLOW
FUNCTIONAL
COMPUTER
.
.
.
62
5.5
SUMMARY
AND
GENERAL
CRITIQUE
.
63
6.
THE
RECONFIGURABLE
DATAPATH
ARCHITECTURE
.
65
6.1
CONCEPTS
.
66
6.1.1
ARCHITECTURE
OF
THE
DATAPATH
UNITS
.
66
6.1.2
COMMUNICATION
STRUCTURE
.
70
6.1.2.1
LOCAL
INTERCONNECT
.
70
6.1.2.2
GLOBAL
INTERCONNECT
.
73
6.1.3
CONFIGURATION
.
75
6.1.4
MAIN
FEATURES
OF
AN
RDPA
.
76
6.2
REALIZATION
.
76
6.2.1
ARCHITECTURE
OF
THE
DATAPATH
UNITS
.
79
6.2.1.1
DATAPATH
.
79
6.2.1.2
ADDRESS
UNIT
.
80
6.2.1.3
CONFIGURATION
UNIT
.
82
6.2.1.4
BUS
ADDRESS
MATCHING
UNIT
.
83
6.2.2
ROUTING
ARCHITECTURE
.
83
6.2.3
CONFIGURATION
.
87
6.2.4
RDPA
PROTOTYPE
.
91
6.3
RALU
CONTROLLER.
.
91
6.3.1
CONCEPT
.
92
6.3.2
REALIZATION
.
93
6.3.2.1
ADDRESS
GENERATION
UNIT
.
95
6.3.2.2
REGISTER
FILE
UNIT
.
95
6.3.2.3
STATUS
UNIT
.
95
6.3.2.4
CONFIGURATION
UNIT
.
96
6.3.2.5
RDPA
CONTROL
UNIT
.
96
6.4
IMPLEMENTATION
OF
STATEMENTS
.
98
6.4.1
ASSIGNMENT
STATEMENTS
.
98
6.4.2
CONDITION
STATEMENTS
.
100
6.4.2.1
CONDITION
BIT
.
102
6.4.2.2
STATEMENT
BLOCKS
IN
CONDITION
STATEMENTS
.
106
6.4.2.3
NESTED
CONDITIONAL
STATEMENTS
.
107
6.4.3
LOOP
STATEMENTS
.
108
6.4.3.1
THE
WHILE-LOOP
.109
6.4.3.2
THE
DO-WHILE-LOOP
.
112
6.5
OPTIMIZATIONS
.
114
6.5.1
PIPELINING
IN
VECTOR
STATEMENTS
.
116
6.5.2
LOOP
FOLDING
.
118
6.5.3
LOOP
UNROLLING
.
122
6.5.4
SYSTOLIC
ALGORITHMS
.
123
6.5.4.1
FIR
FILTER
.123
6.5.4.2
MATRIX
MULTIPLICATION
.
124
6.6
PERFORMANCE
.
125
6.7
CHAPTER
SUMMARY
.129
7.
THE
DATAPATH
SYNTHESIS
SYSTEM
.
131
7.1
DESIGN
ENTRY
AND
FRONT
END
.
132
,
7.1.1
THE
ALE-X
PROGRAMMING
LANGUAGE
.
133
7.1.1.1
DECLARATIONS
.
133
7.1.1.2
BODY
OF
THE
RALU
SUBNET
.
134
7.1.2
THE
ALE-X
HARDWARE
FILE
.
136
7.1.3
THE
RALU
BLOCK
FILE
.
139
7.2
LOGIC
OPTIMIZATION
AND
TECHNOLOGY
MAPPING
.
140
7.3
PLACEMENT
AND
ROUTING
.
143
7.4
INPUT/OUTPUT
SCHEDULING
.
149
7.4.1
SCHEDULING
WITHOUT
RESOURCE
CONSTRAINTS
.151
7.4.2
SCHEDULING
UNDER
TIMING
CONSTRAINTS
.
152
7.4.3
SCHEDULING
UNDER
RESOURCE
CONSTRAINTS
.153
7.4.3.1
THE
INTEGER
LINEAR
PROGRAMMING
MODEL
.153
7.4.3.2
LIST
SCHEDULING
.153
7.4.3.3
FORCE-DIRECTED
SCHEDULING
.
155
7.4.4
SCHEDULING
USED
IN
THE
DATAPATH
SYNTHESIS
SYSTEM
.155
7.4.4.1
VECTOR
STATEMENTS
.
160
7.4.4.2
LOOP
FOLDING
.160
7.4.4.3
LOOP
UNROLLING
.
164
7.5
CODE
GENERATION
.165
7.6
CREATION
OF
NEW
OPERATORS
.
167
7.7
CHAPTER
SUMMARY
.
168
8.
FUTURE
EXTENSIONS
.
.
.
_
_
_
171
9.
CONCLUSIONS
_
_
_
.
_
.
_
174
10.
REFERENCES
_
.
_
-
.
------------------------------------------
-
.
-
.
-
.
179
A.
APPENDIX
.
193
A.L
APPLICATION
EXAMPLE
.
193
A.2
LAYOUT
AND
CHARACTERISTIC
DATA
OF
THE
RECONFIGURABLE
DATAPATH
ARCHITECTURE
.
207
A.3
LAYOUT
AND
CHARACTERISTIC
DATA
OF
THE
RALU
CONTROLLER
.
209
A.4
EXAMPLE
OF
AN
ALE-X
HARDWARE
FILE
.
211
A.5
SYNTAX
OF
THE
RALU
PROGRAMMING
LANGUAGE
ALE-X
.
213
A.6
SYNTAX
OF
THE
RALU
ASSEMBLER
.
217
A.7
INSTRUCTION
SET
OF
THE
RALU
CONTROLLER
.221
ACKNOWLEDGMENTS.
-
.
.
224
CURRICULUM
VITAE
------
-------
.
.
225
LIST
OF
FIGURES.
.
.
.
226
LIST
OF
TABLES
_
_
-
.
.
.
.
234
INDEX
.
.
.
236 |
any_adam_object | 1 |
author | Kress, Rainer 1941- |
author_GND | (DE-588)115774416 |
author_facet | Kress, Rainer 1941- |
author_role | aut |
author_sort | Kress, Rainer 1941- |
author_variant | r k rk |
building | Verbundindex |
bvnumber | BV010820391 |
classification_tum | DAT 706d DAT 214d DAT 318d |
ctrlnum | (OCoLC)613590336 (DE-599)BVBBV010820391 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 c 4500</leader><controlfield tag="001">BV010820391</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19961001</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">960627s1996 d||| m||| 00||| engod</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">947946594</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)613590336</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV010820391</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 706d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 214d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 318d</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Kress, Rainer</subfield><subfield code="d">1941-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)115774416</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">A fast reconfigurable ALU for Xputers</subfield><subfield code="c">Rainer Kress</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="c">1996</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIV, 241 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="500" ind1=" " ind2=" "><subfield code="a">Kaiserslautern, Univ., Diss., 1996</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Rekonfiguration</subfield><subfield code="0">(DE-588)4306238-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Arithmetisch-logische Einheit</subfield><subfield code="0">(DE-588)4377418-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Xputer</subfield><subfield code="0">(DE-588)4381711-7</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">Xputer</subfield><subfield code="0">(DE-588)4381711-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Arithmetisch-logische Einheit</subfield><subfield code="0">(DE-588)4377418-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Rekonfiguration</subfield><subfield code="0">(DE-588)4306238-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB 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=007231064&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-007231064</subfield></datafield></record></collection> |
genre | (DE-588)4113937-9 Hochschulschrift gnd-content |
genre_facet | Hochschulschrift |
id | DE-604.BV010820391 |
illustrated | Illustrated |
indexdate | 2024-08-14T00:26:11Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-007231064 |
oclc_num | 613590336 |
open_access_boolean | |
owner | DE-91 DE-BY-TUM DE-29T DE-739 DE-355 DE-BY-UBR DE-706 DE-11 |
owner_facet | DE-91 DE-BY-TUM DE-29T DE-739 DE-355 DE-BY-UBR DE-706 DE-11 |
physical | XIV, 241 S. graph. Darst. |
publishDate | 1996 |
publishDateSearch | 1996 |
publishDateSort | 1996 |
record_format | marc |
spelling | Kress, Rainer 1941- Verfasser (DE-588)115774416 aut A fast reconfigurable ALU for Xputers Rainer Kress 1996 XIV, 241 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Kaiserslautern, Univ., Diss., 1996 Rekonfiguration (DE-588)4306238-6 gnd rswk-swf Arithmetisch-logische Einheit (DE-588)4377418-0 gnd rswk-swf Xputer (DE-588)4381711-7 gnd rswk-swf (DE-588)4113937-9 Hochschulschrift gnd-content Xputer (DE-588)4381711-7 s Arithmetisch-logische Einheit (DE-588)4377418-0 s Rekonfiguration (DE-588)4306238-6 s DE-604 DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007231064&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Kress, Rainer 1941- A fast reconfigurable ALU for Xputers Rekonfiguration (DE-588)4306238-6 gnd Arithmetisch-logische Einheit (DE-588)4377418-0 gnd Xputer (DE-588)4381711-7 gnd |
subject_GND | (DE-588)4306238-6 (DE-588)4377418-0 (DE-588)4381711-7 (DE-588)4113937-9 |
title | A fast reconfigurable ALU for Xputers |
title_auth | A fast reconfigurable ALU for Xputers |
title_exact_search | A fast reconfigurable ALU for Xputers |
title_full | A fast reconfigurable ALU for Xputers Rainer Kress |
title_fullStr | A fast reconfigurable ALU for Xputers Rainer Kress |
title_full_unstemmed | A fast reconfigurable ALU for Xputers Rainer Kress |
title_short | A fast reconfigurable ALU for Xputers |
title_sort | a fast reconfigurable alu for xputers |
topic | Rekonfiguration (DE-588)4306238-6 gnd Arithmetisch-logische Einheit (DE-588)4377418-0 gnd Xputer (DE-588)4381711-7 gnd |
topic_facet | Rekonfiguration Arithmetisch-logische Einheit Xputer Hochschulschrift |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=007231064&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT kressrainer afastreconfigurablealuforxputers |