Translating subject code with floating point operations to target code according to the precision required by the floating point operation

A computing system 10 capable of handling floating point operations during program code conversion is described, comprising a processor 13 including a floating point unit 14 and an integer unit 16. The computing system further comprises a translator unit 19 arranged to receive subject code instructi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: DAVID JAMES OLIVER RIGBY, JAMES RICHARD HENRY MULCAHY, GAVIN BARRACLOUGH
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator DAVID JAMES OLIVER RIGBY
JAMES RICHARD HENRY MULCAHY
GAVIN BARRACLOUGH
description A computing system 10 capable of handling floating point operations during program code conversion is described, comprising a processor 13 including a floating point unit 14 and an integer unit 16. The computing system further comprises a translator unit 19 arranged to receive subject code instructions 17 including at least one instruction relating to a floating point operation and in response to generate corresponding target code 21 for execution on said processor. To handle floating point operations a floating point status unit 195 and a floating point control unit 196 are provided within the translator. These units are cause the translator unit to generate either: target code for performing the floating point operations directly on the floating point unit; or target code for performing the floating point operations indirectly, for example using a combination of the integer unit and the floating point unit. The translation may be based upon a determination of the precision actually required by the floating point operation. The translator may perform emulation of a subject processor instruction set architecture (ISA) having one floating point precision on a target processor ISA with a different (or the same) floating point precision or optimization of subject code to create optimised target code for the same processor ISA.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_GB2447968A</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>GB2447968A</sourcerecordid><originalsourceid>FETCH-epo_espacenet_GB2447968A3</originalsourceid><addsrcrecordid>eNqFzD0OwjAMhuEsDAg4A74AC1T8jID4OUD3Kk3cNiiKg-MKcQVOTQtdEZP16X3ksXrlrEPyWlyoIbXlDY2AIYvwcNJA5embIrkgQBG52xQSCIFornHQ2hhi28s-NAiR0bjUUWC8t47RQvn8lF8_p2pUaZ9wNtyJmp9P-fG6wEgFpqgNBpTiclhm2Wa33u5X_8Ubzs1NCA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Translating subject code with floating point operations to target code according to the precision required by the floating point operation</title><source>esp@cenet</source><creator>DAVID JAMES OLIVER RIGBY ; JAMES RICHARD HENRY MULCAHY ; GAVIN BARRACLOUGH</creator><creatorcontrib>DAVID JAMES OLIVER RIGBY ; JAMES RICHARD HENRY MULCAHY ; GAVIN BARRACLOUGH</creatorcontrib><description>A computing system 10 capable of handling floating point operations during program code conversion is described, comprising a processor 13 including a floating point unit 14 and an integer unit 16. The computing system further comprises a translator unit 19 arranged to receive subject code instructions 17 including at least one instruction relating to a floating point operation and in response to generate corresponding target code 21 for execution on said processor. To handle floating point operations a floating point status unit 195 and a floating point control unit 196 are provided within the translator. These units are cause the translator unit to generate either: target code for performing the floating point operations directly on the floating point unit; or target code for performing the floating point operations indirectly, for example using a combination of the integer unit and the floating point unit. The translation may be based upon a determination of the precision actually required by the floating point operation. The translator may perform emulation of a subject processor instruction set architecture (ISA) having one floating point precision on a target processor ISA with a different (or the same) floating point precision or optimization of subject code to create optimised target code for the same processor ISA.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2008</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20081001&amp;DB=EPODOC&amp;CC=GB&amp;NR=2447968A$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76318</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20081001&amp;DB=EPODOC&amp;CC=GB&amp;NR=2447968A$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>DAVID JAMES OLIVER RIGBY</creatorcontrib><creatorcontrib>JAMES RICHARD HENRY MULCAHY</creatorcontrib><creatorcontrib>GAVIN BARRACLOUGH</creatorcontrib><title>Translating subject code with floating point operations to target code according to the precision required by the floating point operation</title><description>A computing system 10 capable of handling floating point operations during program code conversion is described, comprising a processor 13 including a floating point unit 14 and an integer unit 16. The computing system further comprises a translator unit 19 arranged to receive subject code instructions 17 including at least one instruction relating to a floating point operation and in response to generate corresponding target code 21 for execution on said processor. To handle floating point operations a floating point status unit 195 and a floating point control unit 196 are provided within the translator. These units are cause the translator unit to generate either: target code for performing the floating point operations directly on the floating point unit; or target code for performing the floating point operations indirectly, for example using a combination of the integer unit and the floating point unit. The translation may be based upon a determination of the precision actually required by the floating point operation. The translator may perform emulation of a subject processor instruction set architecture (ISA) having one floating point precision on a target processor ISA with a different (or the same) floating point precision or optimization of subject code to create optimised target code for the same processor ISA.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2008</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqFzD0OwjAMhuEsDAg4A74AC1T8jID4OUD3Kk3cNiiKg-MKcQVOTQtdEZP16X3ksXrlrEPyWlyoIbXlDY2AIYvwcNJA5embIrkgQBG52xQSCIFornHQ2hhi28s-NAiR0bjUUWC8t47RQvn8lF8_p2pUaZ9wNtyJmp9P-fG6wEgFpqgNBpTiclhm2Wa33u5X_8Ubzs1NCA</recordid><startdate>20081001</startdate><enddate>20081001</enddate><creator>DAVID JAMES OLIVER RIGBY</creator><creator>JAMES RICHARD HENRY MULCAHY</creator><creator>GAVIN BARRACLOUGH</creator><scope>EVB</scope></search><sort><creationdate>20081001</creationdate><title>Translating subject code with floating point operations to target code according to the precision required by the floating point operation</title><author>DAVID JAMES OLIVER RIGBY ; JAMES RICHARD HENRY MULCAHY ; GAVIN BARRACLOUGH</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_GB2447968A3</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2008</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>DAVID JAMES OLIVER RIGBY</creatorcontrib><creatorcontrib>JAMES RICHARD HENRY MULCAHY</creatorcontrib><creatorcontrib>GAVIN BARRACLOUGH</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>DAVID JAMES OLIVER RIGBY</au><au>JAMES RICHARD HENRY MULCAHY</au><au>GAVIN BARRACLOUGH</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Translating subject code with floating point operations to target code according to the precision required by the floating point operation</title><date>2008-10-01</date><risdate>2008</risdate><abstract>A computing system 10 capable of handling floating point operations during program code conversion is described, comprising a processor 13 including a floating point unit 14 and an integer unit 16. The computing system further comprises a translator unit 19 arranged to receive subject code instructions 17 including at least one instruction relating to a floating point operation and in response to generate corresponding target code 21 for execution on said processor. To handle floating point operations a floating point status unit 195 and a floating point control unit 196 are provided within the translator. These units are cause the translator unit to generate either: target code for performing the floating point operations directly on the floating point unit; or target code for performing the floating point operations indirectly, for example using a combination of the integer unit and the floating point unit. The translation may be based upon a determination of the precision actually required by the floating point operation. The translator may perform emulation of a subject processor instruction set architecture (ISA) having one floating point precision on a target processor ISA with a different (or the same) floating point precision or optimization of subject code to create optimised target code for the same processor ISA.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_GB2447968A
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Translating subject code with floating point operations to target code according to the precision required by the floating point operation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-12T06%3A22%3A34IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=DAVID%20JAMES%20OLIVER%20RIGBY&rft.date=2008-10-01&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EGB2447968A%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true